diff --git a/NOTICE b/NOTICE index da2cb563d4..e827163ad1 100644 --- a/NOTICE +++ b/NOTICE @@ -91,3 +91,14 @@ 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.ts is vendored from xjb-as. + + Copyright (c) Jairus Tanaka + Apache License, Version 2.0 (https://opensource.org/licenses/Apache-2.0) + + xjb-as is itself derived from xjb (https://github.com/xjb714/xjb) and the + Zmij shortest-decimal core (https://github.com/vitaut/zmij). diff --git a/std/assembly/util/dtoa.ts b/std/assembly/util/dtoa.ts new file mode 100644 index 0000000000..9cb654fdf6 --- /dev/null +++ b/std/assembly/util/dtoa.ts @@ -0,0 +1,976 @@ +import { POWERS10 } from "./string"; +import { DIGITS, MAX_DOUBLE_LENGTH } from "./number"; + +// High 64 bits of the 128-bit product x * y. Matches umul128. +// @ts-ignore: decorator +@inline export function mulhi64(a: u64, b: u64): u64 { + let a0 = a & 0xffffffff + let a1 = a >> 32 + + let b0 = b & 0xffffffff + let b1 = b >> 32 + + let w0 = a0 * b0 + let t = a1 * b0 + (w0 >> 32) + let w1 = t & 0xffffffff + let w2 = t >> 32 + + w1 = a0 * b1 + w1 + + return a1 * b1 + w2 + (w1 >> 32) +} + +// Returns (x * y + c) >> 64. +// @ts-ignore: decorator +@inline export function umul128AddHi64(x: u64, y: u64, c: u64): u64 { + let lo = x * y; + let hi = mulhi64(x, y); + return hi + u64(lo + c < lo); +} + +// Fixed-point log significands shared by the dec-exp / binary-exp estimates below. +const LOG10_2_SIGNIFICAND = 0x4D105; // ~(log10(2) * 2**20) +const LOG10_2_EXP = 20; +const LOG2_POW10_SIGNIFICAND = 0x3526B; // ~(log2(10) * 2**16) +const LOG2_POW10_EXP = 16; + +// 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-ignore: decorator +@inline export function computeDecExp(binExp: i32): i32 { + return (binExp * LOG10_2_SIGNIFICAND) >> LOG10_2_EXP; +} + +// Shift that keeps a fixed 128-bit fractional part after scaling by 10**dec_exp. +// @ts-ignore: decorator +@inline export function computeExpShift(binExp: i32, decExp: i32): i32 { + let pow10BinExp = (-decExp * LOG2_POW10_SIGNIFICAND) >> LOG2_POW10_EXP; + return binExp + pow10BinExp + 1; +} + +export let gPow10Hi: u64 = 0; +export let gPow10Lo: u64 = 0; + +// Compact pow10 (Dougall Johnson's method, ported from vitaut/zmij) +// 10**i = top-128-bits(major[(i+10)/28] * minor[(i+10)%28]) minus a per-power round-down bit. + +// 28 normalized exact powers 10**0..10**27 - the within-stride minor factors. +// @ts-ignore: decorator +@lazy const POW10_MINOR = memory.data([ + 0x8000000000000000, 0xa000000000000000, 0xc800000000000000, 0xfa00000000000000, + 0x9c40000000000000, 0xc350000000000000, 0xf424000000000000, 0x9896800000000000, + 0xbebc200000000000, 0xee6b280000000000, 0x9502f90000000000, 0xba43b74000000000, + 0xe8d4a51000000000, 0x9184e72a00000000, 0xb5e620f480000000, 0xe35fa931a0000000, + 0x8e1bc9bf04000000, 0xb1a2bc2ec5000000, 0xde0b6b3a76400000, 0x8ac7230489e80000, + 0xad78ebc5ac620000, 0xd8d726b7177a8000, 0x878678326eac9000, 0xa968163f0a57b400, + 0xd3c21bcecceda100, 0x84595161401484a0, 0xa56fa5b99019a5c8, 0xcecb8f27f4200f3a, +]); + +// 23 full 128-bit anchors (hi, lo) spaced every 28 powers, covering 10**-303..10**313. +// @ts-ignore: decorator +@lazy const POW10_MAJOR = memory.data([ + 0xaf8e5410288e1b6f, 0x07ecf0ae5ee44dda, 0xb1442798f49ffb4a, 0x99cd11cfdf41779d, + 0xb2fe3f0b8599ef07, 0x861fa7e6dcb4aa15, 0xb4bca50b065abe63, 0x0fed077a756b53aa, + 0xb67f6455292cbf08, 0x1a3bc84c17b1d543, 0xb84687c269ef3bfb, 0x3d5d514f40eea742, + 0xba121a4650e4ddeb, 0x92f34d62616ce413, 0xbbe226efb628afea, 0x890489f70a55368c, + 0xbdb6b8e905cb600f, 0x5400e987bbc1c921, 0xbf8fdb78849a5f96, 0xde98520472bdd034, + 0xc16d9a0095928a27, 0x75b7053c0f178294, 0xc350000000000000, 0x0000000000000000, + 0xc5371912364ce305, 0x6c28000000000000, 0xc722f0ef9d80aad6, 0x424d3ad2b7b97ef6, + 0xc913936dd571c84c, 0x03bc3a19cd1e38ea, 0xcb090c8001ab551c, 0x5cadf5bfd3072cc6, + 0xcd036837130890a1, 0x36dba887c37a8c10, 0xcf02b2c21207ef2e, 0x94f967e45e03f4bc, + 0xd106f86e69d785c7, 0xe13336d701beba52, 0xd31045a8341ca07c, 0x1ede48111209a051, + 0xd51ea6fa85785631, 0x552a74227f3ea566, 0xd732290fbacaf133, 0xa97c177947ad4096, + 0xd94ad8b1c7380874, 0x18375281ae7822bc, +]); + +// One round-down fixup bit per power: bit (i & 31) of word (i >> 5) is subtracted +// from the reconstructed low limb. 20 words cover all 618 powers. +// @ts-ignore: decorator +@lazy const POW10_FIXUPS = memory.data([ + 0x0a4e363f, 0x00001840, 0x00006400, 0x24200040, 0x00000000, + 0x0c000000, 0x82c81380, 0x5e4ce01f, 0xd730f60f, 0x0000001b, + 0x00000000, 0xcdf7fffc, 0x6e8201d8, 0x40cd3fd1, 0xdb642501, + 0x00000d0d, 0x14042400, 0x53713840, 0x11781db4, 0x00000000, +]); + +// Rebuild gPow10Hi/gPow10Lo for table index i in [0,617]: the top 128 bits of +// major[(i+10)/28] * minor[(i+10)%28], normalized left if the top bit is clear, +// then the per-power fixup bit subtracted off the low limb. +// @ts-ignore: decorator +@inline function computePow10(i: i32): void { + let m = load(POW10_MINOR + (((i + 10) % 28) << 3)); + let hoff = POW10_MAJOR + (((i + 10) / 28) << 4); + let hHi = load(hoff); + let hLo = load(hoff, 8); + + // 192-bit product major * minor as c2:c1:c0, keep the top 128 bits (c2:c1). + let h1 = mulhi64(hLo, m); + let c0 = hLo * m; + let c1 = h1 + hHi * m; + let c2 = u64(c1 < h1) + mulhi64(hHi, m); + + let hi: u64, lo: u64; + if ((c2 >> 63) != 0) { + lo = c1; + hi = c2; + } else { + lo = (c1 << 1) | (c0 >> 63); + hi = (c2 << 1) | (c1 >> 63); + } + lo -= ((load(POW10_FIXUPS + ((i >> 5) << 2)) >> (i & 31)) & 1); + gPow10Hi = hi; + gPow10Lo = lo; +} + +// xjb64 v2 rounds up the negative-power low limb by one. +// @ts-ignore: decorator +@inline export function loadPow10Xjb64(power: i32): void { + computePow10(power + 293); + gPow10Lo += u64(power < 0); +} + +// @ts-ignore: decorator +@inline export function loadPow10HiXjb64(power: i32): u64 { + computePow10(power + 293); + return gPow10Hi; +} + +const DIV10_EXP = 10; +const DIV10_SIG: u64 = (1 << DIV10_EXP) / 10 + 1; +const NEG10: u64 = (1 << 8) - 10; + +const DIV100_EXP = 19; +const DIV100_SIG: u64 = (1 << DIV100_EXP) / 100 + 1; +const NEG100: u64 = (1 << 16) - 100; + +const DIV10K_EXP = 40; +const DIV10K_SIG: u64 = ((1) << DIV10K_EXP) / 10000 + 1; +const NEG10K: u64 = ((1) << 32) - 10000; + +export const ZEROS: u64 = 0x3030303030303030; + +let gBcd: u64 = 0; +let gBcdLen: i32 = 0; + +// value < 1e8 -> 8 packed BCD digits (SWAR: split by divide-by-constant +// reciprocals, halving the digits-per-lane each step). +function toBcd8(value: u64): void { + // 12345678 -> two 4-digit groups, one per 32-bit lane: [1234][5678] + let quads = value + NEG10K * ((value * DIV10K_SIG) >> DIV10K_EXP); + // four 2-digit groups, one per 16-bit lane: [12][34][56][78] + let pairs = + quads + NEG100 * (((quads * DIV100_SIG) >> DIV100_EXP) & 0x7f0000007f); + // eight 1-digit groups, one per byte: [1][2][3][4][5][6][7][8] + let singles = + pairs + NEG10 * (((pairs * DIV10_SIG) >> DIV10_EXP) & 0xf000f000f000f); + // bswap to big-endian so the most-significant digit lands in the high byte + let bcd = bswap(singles); + 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 gDigits: i32 = 0; + +// Unsigned 16-bit multiply-high across all 8 lanes (= _mm_mulhi_epu16). +// @ts-ignore: decorator +@inline function mulhiU16(a: v128, b: v128): v128 { + let lo = i32x4.shr_u(i32x4.extmul_low_i16x8_u(a, b), 16); + let 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-ignore: 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 + + let t = i32x4.shr_u(mulhiU16(y, DIV100), 3); + let 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-ignore: 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-ignore: decorator +@inline function toDigits64Simd(value: u64): void { + const REV_ORDER = i8x16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); + + let hi = value / 100000000; + let lo = value - hi * 100000000; + + let x = i64x2.replace_lane(i64x2.splat(lo), 1, hi); + + let q = i64x2.shr_u( + i64x2.extmul_low_i32x4_u(packLo32(x), i32x4.splat(DIV10K_SIG)), + DIV10K_EXP + ); + let sub = i64x2.extmul_low_i32x4_u(packLo32(q), i32x4.splat(-10000)); + let y = i64x2.add(x, sub); + + let bcd = toBcd4x4(y); + + let mask = i8x16.bitmask(i8x16.gt_s(bcd, i8x16.splat(0))); + gDigits = 16 - ctz(mask); // mask is never 0 (significand >= 1) + + let ascii = v128.or( + v128.swizzle(bcd, REV_ORDER), + 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-ignore: decorator +@inline function toDigits64Swar(value: u64): void { + let hi = value / 100000000; + let lo = value - hi * 100000000; + + toBcd8(hi); + + let hiBcd = gBcd; + let hiLen = gBcdLen; + + if (lo == 0) { + gDigHi = hiBcd + ZEROS; + gDigLo = ZEROS; + gDigits = hiLen; + return; + } + + toBcd8(lo); + + gDigHi = hiBcd + ZEROS; + gDigLo = gBcd + ZEROS; + gDigits = 8 + gBcdLen; +} + +// @ts-ignore: decorator +@inline export function toDigits64(value: u64): void { + if (ASC_FEATURE_SIMD) { + toDigits64Simd(value); + } else { + toDigits64Swar(value); + } +} + +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 DOUBLE_SIGNIFICAND_SIZE = 52; // explicit mantissa bits +export const DOUBLE_HIDDEN_BIT: u64 = (1) << DOUBLE_SIGNIFICAND_SIZE; // implicit leading 1 +export const DOUBLE_SIGNIFICAND_MASK: u64 = DOUBLE_HIDDEN_BIT - 1; +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-ignore: decorator +@inline export function putBlock8(p: usize, ascii: u64, off: usize = 0): void { + let base = p + off; + if (ASC_FEATURE_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-ignore: decorator +@inline export function writeNaN(buf: usize): usize { + store(buf, 0x4e, 0); // 'N' + store(buf, 0x61, 2); // 'a' + store(buf, 0x4e, 4); // 'N' + return buf + 6; +} + +// @ts-ignore: decorator +@inline export function writeInfinity(buf: usize, neg: bool): usize { + if (neg) { + store(buf, 0x2d); // '-' + buf += 2; + } + putBlock8(buf, 0x7974696e69666e49); // 'Infinity' + 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-ignore: decorator +@inline export function writeFixed( + buf: usize, + start: usize, + decExp: i32, + hasLastDigit: bool, +): usize { + if (decExp < 0) putBlock8(start, ZEROS); + let lastDigitChar = (0x30 + (hasLastDigit ? gLastDigit : 0)); + let numDigits = hasLastDigit ? 16 : gDigits - 1; + let 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); + let 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". + let n = numDigits + 1; + let endPos = decExp >= 0 ? n + 1 : n; + + // Branchless `decExp < 0 ? 1 - decExp : 0` (decExp >> 31 is all-ones if < 0). + let 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. + let k = decExp + 1; + let d16: u64 = lastDigitChar; + let 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) { + let 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-ignore: 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 : gDigits) << 1; + // Move the lead digit to pos 0, drop '.' at pos 1. + let 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-ignore: decorator +@inline export function writeExponent(buf: usize, decExp: i32): usize { + let m = decExp >> 31; // all-ones if decExp < 0 + store(buf, 0x65); // 'e' + store(buf, 0x2b + (m & 2), 2); // '+' / '-' branchlessly + buf += 4; + let e = (decExp ^ m) - m; // abs(decExp) + if (e >= 100) { + let d = (e * DIV100_SIG) >> DIV100_EXP; // e / 100 + store(buf, 0x30 + d); + store(buf, load(DIGITS + ((e - d * 100) << alignof())), 2); + return buf + 6; + } + if (e >= 10) { + store(buf, load(DIGITS + (e << alignof()))); + return buf + 4; + } + store(buf, 0x30 + e); + return buf + 2; +} + +// @ts-ignore: decorator +@lazy export const SCRATCH = memory.data(128); + +// @ts-ignore: decorator +@inline export function scratchString(byteLen: usize): string { + let str = changetype(__new(byteLen, idof())); + memory.copy(changetype(str), SCRATCH, byteLen); + return str; +} + +// @ts-ignore: 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-ignore: decorator +@inline function toDecimalDoubleNormal(binSig: u64, rawExp: i32, regular: bool): void { + let c = binSig | DOUBLE_HIDDEN_BIT; + let q = rawExp - DOUBLE_EXP_OFFSET; + + if (!regular) { + let decExp = (q * LOG10_2_SIGNIFICAND - 131072) >> LOG10_2_EXP; // 131072 = 2**17 rounding bias + let powExp = -decExp - 1; + let h = q + ((powExp * LOG2_POW10_SIGNIFICAND) >> LOG2_POW10_EXP); + + let pow10Hi = loadPow10HiXjb64(powExp); + + let integral = pow10Hi >> (11 - h); + let halfUlp = pow10Hi >> (-h); + let 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 > u64.MAX_VALUE - dotOne ? 10 : one; + + setDecimalResult(integral, one, decExp); + return; + } + + let decExp = ((rawExp - DOUBLE_EXP_OFFSET) * 78913) >> 18; // 78913/2**18 ~= log10(2) (Q18) + let powExp = -decExp - 1; + let h = q + ((powExp * LOG2_POW10_SIGNIFICAND) >> LOG2_POW10_EXP); + let shift = h + 1 + EXTRA_SHIFT; + + loadPow10Xjb64(powExp); + let pHi = gPow10Hi, pLo = gPow10Lo; + let y = c << shift; + + let a = mulhi64(pHi, y); + let pLo64 = pHi * y; + let lo = pLo64 + mulhi64(pLo, y); + let pHi64 = a + u64(lo < pLo64); + + let integral = pHi64 >> EXTRA_SHIFT; + let dotOne = (pHi64 << (64 - EXTRA_SHIFT)) | (lo >> EXTRA_SHIFT); + let halfUlp = (pHi >> (-h)) + (1 - (c & 1)); + + let one = umul128AddHi64(dotOne, 10, dotOne == ((1) << 62) ? 0 : BIASED_HALF); + one = dotOne < halfUlp ? 0 : one; + one = u64.MAX_VALUE - dotOne < halfUlp ? 10 : one; + + setDecimalResult(integral, one, decExp); +} + +// bin_sig * 2**(raw_exp - exp_offset) -> shortest decimal. +// @ts-ignore: decorator +@inline export function toDecimalDouble(binSig: u64, rawExp: i32, regular: bool): void { + if (rawExp != 0) return toDecimalDoubleNormal(binSig, rawExp, regular); + + let decExp = computeDecExp(-1074); + let shift = computeExpShift(-1074, decExp + 1) + EXTRA_SHIFT; + + loadPow10Xjb64(-decExp - 1); + let pHi = gPow10Hi, pLo = gPow10Lo; + let y = binSig << shift; + + let a = mulhi64(pHi, y); + let pLo64 = pHi * y; + let lo = pLo64 + mulhi64(pLo, y); + let pHi64 = a + u64(lo < pLo64); + + let integral = pHi64 >> EXTRA_SHIFT; + let dotOne = (pHi64 << (64 - EXTRA_SHIFT)) | (lo >> EXTRA_SHIFT); + let halfUlp = (pHi >> (EXTRA_SHIFT + 1 - shift)) + (1 - (binSig & 1)); + + let one = umul128AddHi64(dotOne, 10, BIASED_HALF); + one = dotOne < halfUlp ? 0 : one; + one = u64.MAX_VALUE - dotOne < halfUlp ? 10 : one; + + setDecimalResult(integral, one, decExp); +} + +// @ts-ignore: 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-ignore: decorator +@inline function decimalLen16(v: u64): i32 { + return v < 1000000000000000 ? decimalLen15(v) : 16; +} + +// @ts-ignore: decorator +@inline function writeUInt16(buf: usize, value: u64): usize { + let len = decimalLen16(value); + let p = buf + (len << 1); + let v = value; + while (v >= 100) { + let q = v / 100; + p -= 4; + store(p, load(DIGITS + ((v - q * 100) << alignof()))); + v = q; + } + if (v >= 10) { + store(buf, load(DIGITS + (v << alignof()))); + } else { + store(buf, 0x30 + v); + } + return buf + (len << 1); +} + +// @ts-ignore: decorator +@inline function normalizeDoubleShortest(): void { + let full = gSig * 10 + (gHasLastDigit ? gLastDigit : 0); + if (full >= 1000000000000000) { + gSig = full; + --gExp; + gLastDigit = 0; + gHasLastDigit = false; + return; + } + let scale = 16 - decimalLen15(full); + let mul = load(POWERS10 + (scale << 3)); + gSig = (full * mul); + gExp -= scale + 1; + gLastDigit = 0; + gHasLastDigit = false; +} + +// @ts-ignore: decorator +@inline function formatDecodedDouble(buf: usize, bits: u64, binExp: i32, binSig: u64): usize { + let neg = bits >> 63 != 0; + let threshold: u64 = 1000000000000000; + + // is_normal: 1 <= bin_exp <= 2046 + let isNormal = (binExp - 1) < 2046; + if (!isNormal) { + if (binExp != 0) { + if (binSig != 0) return writeNaN(buf); + return writeInfinity(buf, neg); + } + // +/-0 -> "0" + if (binSig == 0) { + store(buf, 0x30); + return buf + 2; + } + } + + if (neg) { + store(buf, 0x2d); + buf += 2; + } + if (isNormal) { + let q = binExp - DOUBLE_EXP_OFFSET; + let c = binSig | DOUBLE_HIDDEN_BIT; + let intValue: u64 = 0; + if (q < 0) { + let shift = -q; + if (shift <= 52) { + let 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(); + + let hasLastDigit = gHasLastDigit; + let hasExtraDigit = gSig >= threshold; + let decExp = gExp + DOUBLE_MAX_DIGITS10 - 2 + i32(hasExtraDigit); + let 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-ignore: decorator +@inline function formatDouble(buf: usize, value: f64): usize { + let bits = reinterpret(value); + let binExp = ((bits << 1) >> 53); + let binSig = bits & DOUBLE_SIGNIFICAND_MASK; + return formatDecodedDouble(buf, bits, binExp, binSig); +} + +export function dtoa(value: f64): string { + let bits = reinterpret(value); + let exp = ((bits << 1) >> 53); + let sig = bits & DOUBLE_SIGNIFICAND_MASK; + + 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); +} + +// 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. +// @ts-ignore: decorator +@inline 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). +// @ts-ignore: decorator +@inline 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 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; + +export const FLOAT_MAX_DIGITS10 = 9; + +// @ts-ignore: decorator +@inline function toDigits32Simd(value: u64): void { + // two 4-digit groups, one per 32-bit lane: [1234][5678] (rest split in SIMD) + let quads = value + NEG10K * ((value * DIV10K_SIG) >> DIV10K_EXP); + let x = i64x2.replace_lane(i64x2.splat(quads), 1, 0); + let bcd = toBcd4x4(x); // bytes 0-7 = 10**0..10**7 digits + let low = i64x2.extract_lane(bcd, 0); + gDigHi = bswap(low) + ZEROS; + gDigits = 8 - (ctz(low) >> 3); // low is never 0 (significand >= 1) +} + +// to_digits<32>: a single u64 of 8 ASCII digits (value < 1e8). +// @ts-ignore: decorator +@inline export function toDigits32(value: u64): void { + if (ASC_FEATURE_SIMD) return toDigits32Simd(value); + toBcd8(value); + gDigHi = gBcd + ZEROS; + gDigits = gBcdLen; +} + +// Fixed-notation tail: 8-digit significand block (gDigHi) plus an optional 9th +// ("extra") digit. +// @ts-ignore: decorator +@inline function writeFixedFloat( + buf: usize, + start: usize, + decExp: i32, + hasLastDigit: bool, + hasExtraDigit: bool, +): usize { + if (decExp < 0) putBlock8(start, ZEROS); + let lastDigitChar = (0x30 + (hasLastDigit ? gLastDigit : 0)); + let numDigits = hasLastDigit ? 8 : gDigits - 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); + let sig = 8 + i32(hasExtraDigit); + let endByte = buf + ((decExp + 1) << 1); + for (let z = buf + (sig << 1); z < endByte; z += 16) { + putBlock8(z, ZEROS); + } + return endByte; + } + + let n = numDigits + i32(hasExtraDigit); + let endPos = n; + if (decExp >= 0) { + endPos = n > decExp + 1 ? n + 1 : decExp + 1; + } + + // Branchless `decExp < 0 ? 1 - decExp : 0` (decExp >> 31 is all-ones if < 0). + let 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. + let k = decExp + 1; + let d16: u64 = hasExtraDigit ? lastDigitChar : 0; + let s = k << 3; + let 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-ignore: decorator +@inline function writeExpNotationFloat( + 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 : gDigits) << 1; + // Move the lead digit to pos 0, drop '.' at pos 1. + let 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); +} + +// 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-ignore: decorator +@inline export function toDecimalFloat(binSig: u64, rawExp: i32, regular: bool): void { + let 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); + } + let 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). + let t0 = (pow10Hi & 0xffffffff) * binSig; + let t1 = (pow10Hi >> 32) * binSig + (t0 >> 32); + let mid = (t1 << 8) | ((t0 & 0xffffffff) >> 24); + let hi64 = mid >> (40 - h); + + let halfUlp = (pow10Hi >> (65 - h)) + (1 - (binSig & 1)); + let dotOne = hi64 & (((1) << FLOAT_BIT) - 1); + let 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-ignore: decorator +@inline function formatDecodedFloat(buf: usize, bits: u32, binExp: i32, binSig: u64): usize { + let neg = bits >> 31 != 0; + const THRESHOLD: u64 = 10000000; + + let 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; + } + let q = (decSig / 10); + let 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; + let hasExtraDigit = gSig >= THRESHOLD; + let decExp = gExp + FLOAT_MAX_DIGITS10 - 2 + i32(hasExtraDigit); + + if (gSig < 1000000) { + gSig = 10 * gSig + (hasLastDigit ? gLastDigit : 0); + hasLastDigit = false; + --decExp; + } + + let start = buf; + toDigits32(gSig); + + if (decExp >= MIN_FIXED_DEC_EXP && decExp <= MAX_FIXED_DEC_EXP) + return writeFixedFloat(buf, start, decExp, hasLastDigit, hasExtraDigit); + return writeExpNotationFloat(buf, start, decExp, hasLastDigit, hasExtraDigit); +} + +export function ftoa(value: f32): string { + let bits = reinterpret(value); + let exp = ((bits << 1) >> 24); + let 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 { + let bits = reinterpret(value); + let binExp = ((bits << 1) >> 24); + let binSig = (bits & (((1) << 23) - 1)); + return ((formatDecodedFloat(buffer, bits, binExp, binSig) - buffer) >> 1); +} diff --git a/std/assembly/util/number.ts b/std/assembly/util/number.ts index ebd9d093cd..e4fea48e79 100644 --- a/std/assembly/util/number.ts +++ b/std/assembly/util/number.ts @@ -2,24 +2,13 @@ import { idof } from "../builtins"; import { CharCode } from "./string"; +import { dtoa_buffered as dtoa_buffered_double } from "./dtoa"; +import { ftoa_buffered as ftoa_buffered_single } from "./dtoa"; +// >= 32 code units (64 bytes) per value // @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 -]); +export const MAX_DOUBLE_LENGTH = 32; /* Lookup table for pairwise char codes in range [0-99] @@ -36,7 +25,7 @@ export const MAX_DOUBLE_LENGTH = 28; "90", "91", "92", "93", "94", "95", "96", "97", "98", "99" */ // @ts-ignore: decorator -@lazy @inline const DIGITS = memory.data([ +@lazy @inline export const DIGITS = memory.data([ 0x00300030, 0x00310030, 0x00320030, 0x00330030, 0x00340030, 0x00350030, 0x00360030, 0x00370030, 0x00380030, 0x00390030, 0x00300031, 0x00310031, 0x00320031, 0x00330031, 0x00340031, @@ -82,46 +71,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 +409,37 @@ 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; // @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); +// dtoa emits ECMAScript-exact output, but we add a .0 suffix to easily distinguish between integers and floats. // @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 +524,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/std/assembly/util/string.ts b/std/assembly/util/string.ts index 8e8ba1d768..d7608b2a9e 100644 --- a/std/assembly/util/string.ts +++ b/std/assembly/util/string.ts @@ -461,7 +461,7 @@ import { // 23 * 8 = 184 bytes // @ts-ignore: decorator -@lazy @inline const POWERS10 = memory.data([ +@lazy @inline export const POWERS10 = memory.data([ 1e00, 1e01, 1e02, 1e03, 1e04, 1e05, 1e06, 1e07, 1e08, 1e09, 1e10, 1e11, 1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19, 1e20, 1e21, 1e22 diff --git a/tests/compiler/NonNullable.debug.wat b/tests/compiler/NonNullable.debug.wat index 52a1e1e96d..6995595047 100644 --- a/tests/compiler/NonNullable.debug.wat +++ b/tests/compiler/NonNullable.debug.wat @@ -6,21 +6,61 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1104)) + (global $~lib/memory/__data_end i32 (i32.const 1244)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34012)) + (global $~lib/memory/__heap_base i32 (i32.const 34012)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) ",\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 $4 (i32.const 972) "\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 $5 (i32.const 1004) "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 $6 (i32.const 1084) "\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 $7 (i32.const 1116) "|\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 +190,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33152 - i32.const 33200 + i32.const 34032 + i32.const 34080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -310,7 +350,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -370,31 +410,31 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 3 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 992 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1024 + i32.const 1024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -408,8 +448,8 @@ if (result i32) local.get $0 else - i32.const 256 - i32.const 64 + i32.const 1136 + i32.const 944 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..b1926d151a 100644 --- a/tests/compiler/NonNullable.release.wat +++ b/tests/compiler/NonNullable.release.wat @@ -4,20 +4,22 @@ (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 35036)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\1c\00\00\00N\00o\00n\00N\00u\00l\00l\00a\00b\00l\00e\00.\00t\00s") + (data $4 (i32.const 1996) "\1c") + (data $4.1 (i32.const 2008) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") + (data $5 (i32.const 2028) "L") + (data $5.1 (i32.const 2040) "\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 $6 (i32.const 2108) "\1c") + (data $6.1 (i32.const 2120) "\02\00\00\00\02\00\00\00z") + (data $7 (i32.const 2140) "|") + (data $7.1 (i32.const 2152) "\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 +32,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 2268 i32.lt_s if - i32.const 34176 - i32.const 34224 + i32.const 35056 + i32.const 35104 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -189,11 +191,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 2268 i32.lt_s if - i32.const 34176 - i32.const 34224 + i32.const 35056 + i32.const 35104 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -203,12 +205,12 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 i32.store global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=4 - i32.const 1248 + i32.const 2128 i32.const 0 call $~lib/string/String.__eq i32.eqz @@ -223,11 +225,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 2268 i32.lt_s if - i32.const 34176 - i32.const 34224 + i32.const 35056 + i32.const 35104 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -237,13 +239,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 i32.store call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -261,7 +263,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 2268 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -273,64 +275,64 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 3 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2048 + i32.const 2048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 i32.store call $NonNullable/assertNonNull<~lib/string/String> global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 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 2268 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 2128 i32.store call $~lib/string/String.__ne if global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 i32.store call $NonNullable/assertNonNull<~lib/string/String> end @@ -344,8 +346,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34176 - i32.const 34224 + i32.const 35056 + i32.const 35104 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..6948583418 100644 --- a/tests/compiler/assert-nonnull.debug.wat +++ b/tests/compiler/assert-nonnull.debug.wat @@ -8,16 +8,56 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34092)) + (global $~lib/memory/__heap_base i32 (i32.const 34092)) (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) "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 $3 (i32.const 824) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 1084) "<\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 1148) ",\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 $6 (i32.const 1196) "|\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 +102,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34112 + i32.const 34160 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -171,8 +211,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -201,8 +241,8 @@ local.get $value i32.eqz if - i32.const 336 - i32.const 288 + i32.const 1216 + i32.const 1168 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -279,8 +319,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 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..137154b3e7 100644 --- a/tests/compiler/assert-nonnull.release.wat +++ b/tests/compiler/assert-nonnull.release.wat @@ -3,18 +3,20 @@ (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 35116)) (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) "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 $3 (i32.const 1848) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 2108) "<") + (data $4.1 (i32.const 2120) "\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 2172) ",") + (data $5.1 (i32.const 2184) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $6 (i32.const 2220) "|") + (data $6.1 (i32.const 2232) "\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 +37,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -55,8 +57,8 @@ i32.load offset=12 i32.eqz if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -84,7 +86,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -95,7 +97,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -125,8 +127,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -140,7 +142,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -151,7 +153,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -168,8 +170,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -189,7 +191,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -200,7 +202,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -235,8 +237,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -250,7 +252,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -261,7 +263,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -286,8 +288,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -307,7 +309,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -318,7 +320,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -347,8 +349,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -361,7 +363,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -372,7 +374,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -406,8 +408,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -421,7 +423,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -432,7 +434,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -459,8 +461,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -473,7 +475,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -484,7 +486,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -508,8 +510,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -522,7 +524,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -533,7 +535,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -568,8 +570,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -582,7 +584,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -593,7 +595,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -620,7 +622,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -633,8 +635,8 @@ i32.load offset=12 i32.eqz if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -652,8 +654,8 @@ local.get $0 i32.eqz if - i32.const 1360 - i32.const 1312 + i32.const 2240 + i32.const 2192 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -674,8 +676,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -690,7 +692,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -701,7 +703,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -747,8 +749,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -770,7 +772,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -781,7 +783,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -827,8 +829,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 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..f405d3b9ac 100644 --- a/tests/compiler/assignment-chain.debug.wat +++ b/tests/compiler/assignment-chain.debug.wat @@ -23,26 +23,66 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1360)) + (global $~lib/memory/__data_end i32 (i32.const 1388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34156)) + (global $~lib/memory/__heap_base i32 (i32.const 34156)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1360) "\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 +271,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -452,7 +492,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -472,7 +512,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -535,7 +575,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -688,7 +728,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -705,7 +745,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -794,7 +834,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -837,7 +877,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -855,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -923,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1040,7 +1080,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1086,7 +1126,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1118,7 +1158,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1362,7 +1402,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1694,7 +1734,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1796,7 +1836,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1867,7 +1907,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2024,7 +2064,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2139,7 +2179,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2159,7 +2199,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2307,7 +2347,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -2329,7 +2369,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $assignment-chain/normal_assignment_chain @@ -2338,7 +2378,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2396,8 +2436,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33296 - i32.const 33344 + i32.const 34176 + i32.const 34224 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2511,7 +2551,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -2672,7 +2712,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -2690,7 +2730,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..1ca2207f20 100644 --- a/tests/compiler/assignment-chain.release.wat +++ b/tests/compiler/assignment-chain.release.wat @@ -19,21 +19,23 @@ (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 35180)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2384) "\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 +91,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34300 + i32.const 35180 i32.lt_u i32.and i32.eqz @@ -138,12 +140,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 2384 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -152,7 +154,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 2388 i32.add i32.load i32.const 32 @@ -204,7 +206,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -218,7 +220,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -264,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -347,7 +349,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -361,7 +363,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -422,7 +424,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -455,7 +457,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -470,7 +472,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -521,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -655,7 +657,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -758,7 +760,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -773,7 +775,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -792,7 +794,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -982,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1036,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1076,10 +1078,10 @@ if unreachable end - i32.const 34304 + i32.const 35184 i32.const 0 i32.store - i32.const 35872 + i32.const 36752 i32.const 0 i32.store loop $for-loop|0 @@ -1090,7 +1092,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=4 @@ -1108,7 +1110,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=96 @@ -1126,14 +1128,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35184 + i32.const 36756 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35184 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1146,7 +1148,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1171,7 +1173,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1198,7 +1200,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1253,7 +1255,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1301,11 +1303,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 2412 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1344,7 +1346,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -1360,7 +1362,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 2412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1375,7 +1377,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 2412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1438,7 +1440,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -1451,7 +1453,7 @@ i32.load offset=4 if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -1463,8 +1465,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1479,7 +1481,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 2412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1494,7 +1496,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 2412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1550,8 +1552,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1563,11 +1565,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 2412 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1603,7 +1605,7 @@ memory.size i32.const 16 i32.shl - i32.const 34300 + i32.const 35180 i32.sub i32.const 1 i32.shr_u @@ -1624,13 +1626,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $assignment-chain/normal_assignment_chain call $assignment-chain/setter_assignment_chain @@ -1718,7 +1720,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34300 + i32.const 35180 i32.lt_u if local.get $0 @@ -1814,7 +1816,7 @@ unreachable end local.get $0 - i32.const 34300 + i32.const 35180 i32.lt_u if local.get $0 @@ -1837,7 +1839,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34300 + i32.const 35180 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1866,7 +1868,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..c8bed9eb3b 100644 --- a/tests/compiler/binary.debug.wat +++ b/tests/compiler/binary.debug.wat @@ -5,19 +5,59 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (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 7536)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 40304)) + (global $~lib/memory/__heap_base i32 (i32.const 40304)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 880) "\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 $4 (i32.const 7024) "\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 $5 (i32.const 7280) "\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 +833,7 @@ local.get $k f64.convert_i64_s local.set $kd - i32.const 8 + i32.const 880 local.get $i i32.const 2 i32.const 3 @@ -802,7 +842,7 @@ i32.add f64.load local.set $invc - i32.const 8 + i32.const 880 local.get $i i32.const 2 i32.const 3 @@ -811,7 +851,7 @@ i32.add f64.load offset=16 local.set $logc - i32.const 8 + i32.const 880 local.get $i i32.const 2 i32.const 3 @@ -1123,7 +1163,7 @@ i64.sub i64.shl local.set $top - i32.const 4104 + i32.const 4976 local.get $idx i32.const 3 i32.shl @@ -1131,7 +1171,7 @@ i64.load f64.reinterpret_i64 local.set $tail - i32.const 4104 + i32.const 4976 local.get $idx i32.const 3 i32.shl @@ -1982,7 +2022,7 @@ i32.const 23 i32.shr_s local.set $k - i32.const 6152 + i32.const 7024 local.get $i i32.const 1 i32.const 3 @@ -1991,7 +2031,7 @@ i32.add f64.load local.set $invc - i32.const 6152 + i32.const 7024 local.get $i i32.const 1 i32.const 3 @@ -2140,7 +2180,7 @@ f64.sub f64.sub local.set $r|42 - i32.const 6408 + i32.const 7280 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..f5b062d89f 100644 --- a/tests/compiler/binary.release.wat +++ b/tests/compiler/binary.release.wat @@ -5,138 +5,140 @@ (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1901) "\a0\f6?") + (data $2.1 (i32.const 1913) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") + (data $2.2 (i32.const 1945) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") + (data $2.3 (i32.const 1977) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") + (data $2.4 (i32.const 2009) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") + (data $2.5 (i32.const 2041) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") + (data $2.6 (i32.const 2073) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") + (data $2.7 (i32.const 2105) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") + (data $2.8 (i32.const 2137) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") + (data $2.9 (i32.const 2169) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") + (data $2.10 (i32.const 2201) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") + (data $2.11 (i32.const 2233) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") + (data $2.12 (i32.const 2265) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") + (data $2.13 (i32.const 2297) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") + (data $2.14 (i32.const 2329) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") + (data $2.15 (i32.const 2361) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") + (data $2.16 (i32.const 2393) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") + (data $2.17 (i32.const 2425) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") + (data $2.18 (i32.const 2457) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") + (data $2.19 (i32.const 2489) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") + (data $2.20 (i32.const 2521) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") + (data $2.21 (i32.const 2553) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") + (data $2.22 (i32.const 2585) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") + (data $2.23 (i32.const 2617) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") + (data $2.24 (i32.const 2649) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") + (data $2.25 (i32.const 2681) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") + (data $2.26 (i32.const 2713) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") + (data $2.27 (i32.const 2745) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") + (data $2.28 (i32.const 2777) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") + (data $2.29 (i32.const 2809) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") + (data $2.30 (i32.const 2841) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") + (data $2.31 (i32.const 2873) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") + (data $2.32 (i32.const 2905) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") + (data $2.33 (i32.const 2937) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") + (data $2.34 (i32.const 2969) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") + (data $2.35 (i32.const 3001) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") + (data $2.36 (i32.const 3033) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") + (data $2.37 (i32.const 3065) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") + (data $2.38 (i32.const 3097) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") + (data $2.85 (i32.const 4601) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") + (data $2.86 (i32.const 4633) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") + (data $2.87 (i32.const 4665) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") + (data $2.88 (i32.const 4697) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") + (data $2.89 (i32.const 4729) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") + (data $2.90 (i32.const 4761) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") + (data $2.91 (i32.const 4793) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") + (data $2.92 (i32.const 4825) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") + (data $2.93 (i32.const 4857) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") + (data $2.94 (i32.const 4889) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") + (data $2.95 (i32.const 4921) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") + (data $2.96 (i32.const 4953) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") + (data $2.97 (i32.const 4985) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") + (data $2.98 (i32.const 5017) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") + (data $2.99 (i32.const 5049) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") + (data $2.100 (i32.const 5081) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") + (data $2.101 (i32.const 5113) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") + (data $2.102 (i32.const 5145) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") + (data $2.103 (i32.const 5178) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") + (data $2.104 (i32.const 5210) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") + (data $2.105 (i32.const 5241) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") + (data $2.106 (i32.const 5273) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") + (data $2.107 (i32.const 5305) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") + (data $2.108 (i32.const 5337) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") + (data $2.109 (i32.const 5369) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") + (data $2.110 (i32.const 5401) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") + (data $2.111 (i32.const 5434) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") + (data $2.112 (i32.const 5465) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") + (data $2.113 (i32.const 5497) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") + (data $2.114 (i32.const 5529) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") + (data $2.115 (i32.const 5561) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") + (data $2.116 (i32.const 5593) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") + (data $2.117 (i32.const 5625) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") + (data $2.118 (i32.const 5657) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") + (data $2.119 (i32.const 5689) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") + (data $2.120 (i32.const 5721) "`\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 $4 (i32.const 8040) "\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 $5 (i32.const 8302) "\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..55ad829f54 100644 --- a/tests/compiler/bindings/esm.debug.wat +++ b/tests/compiler/bindings/esm.debug.wat @@ -42,6 +42,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +93,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 2064)) + (global $~lib/memory/__data_end i32 (i32.const 2132)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34900)) + (global $~lib/memory/__heap_base i32 (i32.const 34900)) (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 +104,26 @@ (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) "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 824) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1084) ",\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 1132) "<\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 1196) "<\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 1260) "<\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 1328) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1360) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1388) "<\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 1452) ",\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 1504) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 1532) "<\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 1596) "\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 1628) "<\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 1692) "<\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 $20 (i32.const 1756) ",\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 1804) "|\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 $22 (i32.const 1932) "<\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 $23 (i32.const 1996) "<\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 $24 (i32.const 2064) "\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 +280,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -310,7 +350,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -327,7 +367,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -357,8 +397,8 @@ i32.load i32.gt_u if - i32.const 528 - i32.const 592 + i32.const 1408 + i32.const 1472 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -426,7 +466,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 400 + i32.const 1280 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -578,7 +618,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -598,7 +638,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -661,7 +701,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -814,7 +854,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -920,7 +960,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -963,7 +1003,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -981,7 +1021,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1089,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1166,7 +1206,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1212,7 +1252,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1244,7 +1284,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1488,7 +1528,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1708,7 +1748,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1819,8 +1859,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 336 - i32.const 672 + i32.const 1216 + i32.const 1552 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1922,7 +1962,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1993,7 +2033,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2150,7 +2190,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2265,7 +2305,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2285,7 +2325,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2333,8 +2373,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 336 - i32.const 400 + i32.const 1216 + i32.const 1280 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2403,7 +2443,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2755,8 +2795,8 @@ i32.const 3 i32.eq if - i32.const 1072 - i32.const 400 + i32.const 1952 + i32.const 1280 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2788,8 +2828,8 @@ i32.const 3 i32.ne if - i32.const 1136 - i32.const 400 + i32.const 2016 + i32.const 1280 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2872,22 +2912,22 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 528 + i32.const 1408 local.get $0 call $~lib/rt/itcms/__visit - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit - i32.const 944 + i32.const 1824 local.get $0 call $~lib/rt/itcms/__visit - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1072 + i32.const 1952 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3082,13 +3122,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 448 + i32.const 1328 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 480 + i32.const 1360 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 624 + i32.const 1504 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -3097,8 +3137,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 34048 - i32.const 34096 + i32.const 34928 + i32.const 34976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3203,7 +3243,7 @@ i32.const 0 i32.eq if - i32.const 736 + i32.const 1616 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3432,8 +3472,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1104 + i32.const 1152 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -3605,8 +3645,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 1408 + i32.const 1648 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -3654,8 +3694,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 1408 + i32.const 1648 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -3702,8 +3742,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 1408 + i32.const 1648 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -3877,8 +3917,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 1408 + i32.const 1712 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -3922,8 +3962,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 1408 + i32.const 1712 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -4133,8 +4173,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1104 + i32.const 1776 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4252,8 +4292,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4323,8 +4363,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1104 + i32.const 1776 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -4426,8 +4466,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -4661,8 +4701,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1104 + i32.const 1776 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4780,8 +4820,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4810,8 +4850,8 @@ local.get $value i32.eqz if - i32.const 944 - i32.const 896 + i32.const 1824 + i32.const 1776 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -4850,8 +4890,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -5407,8 +5447,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1104 + i32.const 1152 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -5451,8 +5491,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 832 + i32.const 1104 + i32.const 1712 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..6a8d677fee 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 3088)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35924)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -54,36 +54,38 @@ (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) "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 1848) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2108) ",") + (data $7.1 (i32.const 2120) "\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 2156) "<") + (data $8.1 (i32.const 2168) "\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 2220) "<") + (data $9.1 (i32.const 2232) "\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 2284) "<") + (data $10.1 (i32.const 2296) "\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 2412) "<") + (data $13.1 (i32.const 2424) "\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 2476) ",") + (data $14.1 (i32.const 2488) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 2556) "<") + (data $16.1 (i32.const 2568) "\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 2620) "\1c") + (data $17.1 (i32.const 2632) "\02") + (data $18 (i32.const 2652) "<") + (data $18.1 (i32.const 2664) "\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 2716) "<") + (data $19.1 (i32.const 2728) "\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 $20 (i32.const 2780) ",") + (data $20.1 (i32.const 2792) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $21 (i32.const 2828) "|") + (data $21.1 (i32.const 2840) "\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 $22 (i32.const 2956) "<") + (data $22.1 (i32.const 2968) "\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 $23 (i32.const 3020) "<") + (data $23.1 (i32.const 3032) "\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 $24 (i32.const 3088) "\10\00\00\00 \00\00\00 \00\00\00 ") + (data $24.1 (i32.const 3112) "\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 +156,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1360 - i32.const 1424 + i32.const 2240 + i32.const 2304 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -215,8 +217,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1360 - i32.const 1696 + i32.const 2240 + i32.const 2576 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -319,7 +321,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -334,7 +336,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -353,7 +355,7 @@ i32.and if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -469,7 +471,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -523,11 +525,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -628,7 +630,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35044 + i32.const 35924 i32.lt_u if local.get $0 @@ -717,14 +719,14 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 35044 + i32.const 35924 i32.lt_u if local.get $0 @@ -747,7 +749,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 35044 + i32.const 35924 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -776,7 +778,7 @@ end if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -820,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -842,12 +844,12 @@ i32.const 1 else local.get $2 - i32.const 2208 + i32.const 3088 i32.load i32.gt_u if - i32.const 1552 - i32.const 1616 + i32.const 2432 + i32.const 2496 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -856,7 +858,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 2212 + i32.const 3092 i32.add i32.load i32.const 32 @@ -896,11 +898,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -934,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -948,7 +950,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -994,7 +996,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1093,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1152,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1185,7 +1187,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1200,7 +1202,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1251,7 +1253,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1326,13 +1328,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 35044 + i32.const 35924 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1346,7 +1348,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1400,7 +1402,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1429,7 +1431,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1442,7 +1444,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1500,8 +1502,8 @@ end unreachable end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1529,11 +1531,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1554,11 +1556,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1577,8 +1579,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 2432 + i32.const 2672 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -1606,11 +1608,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1637,11 +1639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1662,8 +1664,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 2432 + i32.const 2736 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -1690,11 +1692,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1715,8 +1717,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 2432 + i32.const 2736 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -1787,7 +1789,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1839,7 +1841,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1881,10 +1883,10 @@ if unreachable end - i32.const 35056 + i32.const 35936 i32.const 0 i32.store - i32.const 36624 + i32.const 37504 i32.const 0 i32.store loop $for-loop|0 @@ -1895,7 +1897,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 35056 + i32.const 35936 i32.add i32.const 0 i32.store offset=4 @@ -1913,7 +1915,7 @@ i32.add i32.const 2 i32.shl - i32.const 35056 + i32.const 35936 i32.add i32.const 0 i32.store offset=96 @@ -1931,14 +1933,14 @@ br $for-loop|0 end end - i32.const 35056 - i32.const 36628 + i32.const 35936 + i32.const 37508 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 35056 + i32.const 35936 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1951,7 +1953,7 @@ i64.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1976,7 +1978,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2003,7 +2005,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2066,17 +2068,17 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1552 + i32.const 2432 call $~lib/rt/itcms/__visit - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 1968 + i32.const 2848 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 2240 call $~lib/rt/itcms/__visit - i32.const 2096 + i32.const 2976 call $~lib/rt/itcms/__visit - i32.const 2160 + i32.const 3040 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2097,7 +2099,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2125,11 +2127,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2153,8 +2155,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2128 + i32.const 2800 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2255,11 +2257,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2280,8 +2282,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2326,11 +2328,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2347,8 +2349,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2370,8 +2372,8 @@ local.get $0 i32.eqz if - i32.const 1968 - i32.const 1920 + i32.const 2848 + i32.const 2800 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2390,11 +2392,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2415,8 +2417,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2457,11 +2459,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2478,8 +2480,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2510,7 +2512,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2527,7 +2529,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2544,7 +2546,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2580,7 +2582,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 2640 local.set $2 br $__inlined_func$~lib/string/String#concat$284 end @@ -2616,8 +2618,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2648,34 +2650,34 @@ memory.size i32.const 16 i32.shl - i32.const 35044 + i32.const 35924 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1476 - i32.const 1472 + i32.const 2356 + i32.const 2352 i32.store - i32.const 1480 - i32.const 1472 + i32.const 2360 + i32.const 2352 i32.store - i32.const 1472 + i32.const 2352 global.set $~lib/rt/itcms/pinSpace - i32.const 1508 - i32.const 1504 + i32.const 2388 + i32.const 2384 i32.store - i32.const 1512 - i32.const 1504 + i32.const 2392 + i32.const 2384 i32.store - i32.const 1504 + i32.const 2384 global.set $~lib/rt/itcms/toSpace - i32.const 1652 - i32.const 1648 + i32.const 2532 + i32.const 2528 i32.store - i32.const 1656 - i32.const 1648 + i32.const 2536 + i32.const 2528 i32.store - i32.const 1648 + i32.const 2528 global.set $~lib/rt/itcms/fromSpace ) (func $~setArgumentsLength (param $0 i32) @@ -2700,8 +2702,8 @@ i32.const 3 i32.ne if - i32.const 2160 - i32.const 1424 + i32.const 3040 + i32.const 2304 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2757,8 +2759,8 @@ i32.const 3 i32.eq if - i32.const 2096 - i32.const 1424 + i32.const 2976 + i32.const 2304 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2833,11 +2835,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2864,7 +2866,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2878,7 +2880,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2922,8 +2924,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2935,11 +2937,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2969,7 +2971,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2985,7 +2987,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3020,7 +3022,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3030,8 +3032,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1856 + i32.const 2128 + i32.const 2736 i32.const 51 i32.const 60 call $~lib/builtins/abort @@ -3144,8 +3146,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3160,7 +3162,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3174,7 +3176,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3191,7 +3193,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3212,7 +3214,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3400,8 +3402,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3413,11 +3415,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3446,7 +3448,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3460,7 +3462,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3491,7 +3493,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3501,8 +3503,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2128 + i32.const 2176 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -3541,8 +3543,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3560,7 +3562,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3574,7 +3576,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3603,7 +3605,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3650,8 +3652,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2128 + i32.const 2800 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -3795,8 +3797,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3814,7 +3816,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3828,7 +3830,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3857,7 +3859,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3904,8 +3906,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2128 + i32.const 2800 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4039,8 +4041,8 @@ local.get $6 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4059,7 +4061,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4090,7 +4092,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4111,7 +4113,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4156,8 +4158,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2128 + i32.const 2176 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4234,7 +4236,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4250,8 +4252,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 2432 + i32.const 2672 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -4314,7 +4316,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4330,8 +4332,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 2432 + i32.const 2672 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -4371,8 +4373,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4395,11 +4397,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 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..f13de2cc28 100644 --- a/tests/compiler/bindings/noExportRuntime.debug.wat +++ b/tests/compiler/bindings/noExportRuntime.debug.wat @@ -15,6 +15,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +67,32 @@ (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 1488)) + (global $bindings/noExportRuntime/isArrayOfArray i32 (i32.const 1568)) + (global $~lib/rt/__rtti_base i32 (i32.const 1600)) + (global $~lib/memory/__data_end i32 (i32.const 1636)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34404)) + (global $~lib/memory/__heap_base i32 (i32.const 34404)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) ",\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 $4 (i32.const 972) "<\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 $5 (i32.const 1036) "<\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 1100) "<\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 $7 (i32.const 1168) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 1344) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1372) "<\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 1436) "\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 1468) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\b0\05\00\00\b0\05\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 1516) "\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 1548) ",\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\10\00\00\00\00\06\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") + (data $17 (i32.const 1600) "\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 +175,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -205,7 +245,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -222,7 +262,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -252,8 +292,8 @@ i32.load i32.gt_u if - i32.const 368 - i32.const 432 + i32.const 1248 + i32.const 1312 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -321,7 +361,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 240 + i32.const 1120 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -473,7 +513,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -493,7 +533,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -556,7 +596,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -709,7 +749,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -726,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -815,7 +855,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -858,7 +898,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -876,7 +916,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -944,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1061,7 +1101,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1107,7 +1147,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1139,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1383,7 +1423,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1603,7 +1643,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1714,8 +1754,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 176 - i32.const 512 + i32.const 1056 + i32.const 1392 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1817,7 +1857,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1888,7 +1928,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2045,7 +2085,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2160,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2180,7 +2220,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2228,8 +2268,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2289,7 +2329,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2372,13 +2412,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 288 + i32.const 1168 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 464 + i32.const 1344 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2455,13 +2495,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 368 + i32.const 1248 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 944 local.get $0 call $~lib/rt/itcms/__visit - i32.const 176 + i32.const 1056 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2574,8 +2614,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33552 - i32.const 33600 + i32.const 34432 + i32.const 34480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2636,8 +2676,8 @@ i32.shr_u i32.gt_u if - i32.const 64 - i32.const 112 + i32.const 944 + i32.const 992 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -2844,8 +2884,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 112 + i32.const 944 + i32.const 992 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..102ed78195 100644 --- a/tests/compiler/bindings/noExportRuntime.release.wat +++ b/tests/compiler/bindings/noExportRuntime.release.wat @@ -22,36 +22,38 @@ (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 2512)) + (global $bindings/noExportRuntime/isArrayOfArray i32 (i32.const 2592)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35428)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $4 (i32.const 1996) "<") + (data $4.1 (i32.const 2008) "\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 $5 (i32.const 2060) "<") + (data $5.1 (i32.const 2072) "\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 2124) "<") + (data $6.1 (i32.const 2136) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $12 (i32.const 2396) "<") + (data $12.1 (i32.const 2408) "\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 2460) "\1c") + (data $13.1 (i32.const 2472) "\01") + (data $14 (i32.const 2492) ",") + (data $14.1 (i32.const 2504) "\05\00\00\00\10\00\00\00\b0\t\00\00\b0\t") + (data $15 (i32.const 2540) "\1c") + (data $15.1 (i32.const 2552) "\01") + (data $16 (i32.const 2572) ",") + (data $16.1 (i32.const 2584) "\06\00\00\00\10\00\00\00\00\n\00\00\00\n") + (data $17 (i32.const 2624) "\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 +104,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -163,8 +165,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1200 - i32.const 1536 + i32.const 2080 + i32.const 2416 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -267,7 +269,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -282,7 +284,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -301,7 +303,7 @@ i32.and if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -419,7 +421,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -433,7 +435,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -479,7 +481,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -562,7 +564,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -576,7 +578,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -637,7 +639,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -670,7 +672,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -685,7 +687,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -736,7 +738,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -812,7 +814,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2144 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -833,13 +835,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34548 + i32.const 35428 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2144 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -853,7 +855,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2144 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -882,12 +884,12 @@ i32.const 1 else local.get $1 - i32.const 1744 + i32.const 2624 i32.load i32.gt_u if - i32.const 1392 - i32.const 1456 + i32.const 2272 + i32.const 2336 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -896,7 +898,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1748 + i32.const 2628 i32.add i32.load i32.const 32 @@ -972,7 +974,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 2660 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -985,7 +987,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 2660 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1032,8 +1034,8 @@ end unreachable end - i32.const 34576 - i32.const 34624 + i32.const 35456 + i32.const 35504 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1104,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1156,7 +1158,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1198,10 +1200,10 @@ if unreachable end - i32.const 34560 + i32.const 35440 i32.const 0 i32.store - i32.const 36128 + i32.const 37008 i32.const 0 i32.store loop $for-loop|0 @@ -1212,7 +1214,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34560 + i32.const 35440 i32.add i32.const 0 i32.store offset=4 @@ -1230,7 +1232,7 @@ i32.add i32.const 2 i32.shl - i32.const 34560 + i32.const 35440 i32.add i32.const 0 i32.store offset=96 @@ -1248,14 +1250,14 @@ br $for-loop|0 end end - i32.const 34560 - i32.const 36132 + i32.const 35440 + i32.const 37012 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34560 + i32.const 35440 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1268,7 +1270,7 @@ i64.lt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1293,7 +1295,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1320,7 +1322,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1389,15 +1391,15 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1632 + i32.const 2512 call $~lib/rt/itcms/__visit - i32.const 1712 + i32.const 2592 call $~lib/rt/itcms/__visit - i32.const 1392 + i32.const 2272 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 1968 call $~lib/rt/itcms/__visit - i32.const 1200 + i32.const 2080 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1418,7 +1420,7 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2144 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1447,7 +1449,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2144 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1498,11 +1500,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 2660 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 35456 + i32.const 35504 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1529,34 +1531,34 @@ memory.size i32.const 16 i32.shl - i32.const 34548 + i32.const 35428 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1316 - i32.const 1312 + i32.const 2196 + i32.const 2192 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2200 + i32.const 2192 i32.store - i32.const 1312 + i32.const 2192 global.set $~lib/rt/itcms/pinSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/toSpace - i32.const 1492 - i32.const 1488 + i32.const 2372 + i32.const 2368 i32.store - i32.const 1496 - i32.const 1488 + i32.const 2376 + i32.const 2368 i32.store - i32.const 1488 + i32.const 2368 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1565,7 +1567,7 @@ block $__inlined_func$start:bindings/noExportRuntime block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 2660 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1588,7 +1590,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 2660 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1609,7 +1611,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 2660 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1687,8 +1689,8 @@ global.set $bindings/noExportRuntime/isTypedArray br $__inlined_func$start:bindings/noExportRuntime end - i32.const 34576 - i32.const 34624 + i32.const 35456 + i32.const 35504 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1777,7 +1779,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34548 + i32.const 35428 i32.lt_u if local.get $0 @@ -1866,14 +1868,14 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2144 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34548 + i32.const 35428 i32.lt_u if local.get $0 @@ -1896,7 +1898,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34548 + i32.const 35428 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1925,7 +1927,7 @@ end if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1968,9 +1970,9 @@ global.get $bindings/noExportRuntime/isBuffer ) (func $bindings/noExportRuntime/returnsArrayOfBasic (result i32) - i32.const 1632 + i32.const 2512 ) (func $bindings/noExportRuntime/returnsArrayOfArray (result i32) - i32.const 1712 + i32.const 2592 ) ) diff --git a/tests/compiler/bindings/raw.debug.wat b/tests/compiler/bindings/raw.debug.wat index c54a11e383..52f6e08678 100644 --- a/tests/compiler/bindings/raw.debug.wat +++ b/tests/compiler/bindings/raw.debug.wat @@ -42,6 +42,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +93,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 2064)) + (global $~lib/memory/__data_end i32 (i32.const 2132)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34900)) + (global $~lib/memory/__heap_base i32 (i32.const 34900)) (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 +104,26 @@ (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) "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 824) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1084) ",\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 1132) "<\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 1196) "<\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 1260) "<\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 1328) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1360) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1388) "<\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 1452) ",\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 1504) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 1532) "<\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 1596) "\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 1628) "<\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 1692) "<\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 $20 (i32.const 1756) ",\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 1804) "|\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 $22 (i32.const 1932) "<\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 $23 (i32.const 1996) "<\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 $24 (i32.const 2064) "\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 +283,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -313,7 +353,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -330,7 +370,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -360,8 +400,8 @@ i32.load i32.gt_u if - i32.const 528 - i32.const 592 + i32.const 1408 + i32.const 1472 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -429,7 +469,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 400 + i32.const 1280 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -581,7 +621,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -601,7 +641,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -664,7 +704,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -817,7 +857,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -834,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -923,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -966,7 +1006,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -984,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1052,7 +1092,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1169,7 +1209,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1215,7 +1255,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1247,7 +1287,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1491,7 +1531,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1711,7 +1751,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1822,8 +1862,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 336 - i32.const 672 + i32.const 1216 + i32.const 1552 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1925,7 +1965,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1996,7 +2036,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2268,7 +2308,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2288,7 +2328,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2336,8 +2376,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 336 - i32.const 400 + i32.const 1216 + i32.const 1280 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2406,7 +2446,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2758,8 +2798,8 @@ i32.const 3 i32.eq if - i32.const 1072 - i32.const 400 + i32.const 1952 + i32.const 1280 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2791,8 +2831,8 @@ i32.const 3 i32.ne if - i32.const 1136 - i32.const 400 + i32.const 2016 + i32.const 1280 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2861,22 +2901,22 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 528 + i32.const 1408 local.get $0 call $~lib/rt/itcms/__visit - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit - i32.const 944 + i32.const 1824 local.get $0 call $~lib/rt/itcms/__visit - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1072 + i32.const 1952 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit global.get $bindings/esm/stringGlobal @@ -3085,13 +3125,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 448 + i32.const 1328 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 480 + i32.const 1360 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 624 + i32.const 1504 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -3100,8 +3140,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 34048 - i32.const 34096 + i32.const 34928 + i32.const 34976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3206,7 +3246,7 @@ i32.const 0 i32.eq if - i32.const 736 + i32.const 1616 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3435,8 +3475,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1104 + i32.const 1152 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -3608,8 +3648,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 1408 + i32.const 1648 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -3657,8 +3697,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 1408 + i32.const 1648 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -3705,8 +3745,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 1408 + i32.const 1648 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -3880,8 +3920,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 1408 + i32.const 1712 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -3925,8 +3965,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 1408 + i32.const 1712 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -4136,8 +4176,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1104 + i32.const 1776 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4255,8 +4295,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4326,8 +4366,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1104 + i32.const 1776 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -4429,8 +4469,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -4664,8 +4704,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1104 + i32.const 1776 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4783,8 +4823,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4813,8 +4853,8 @@ local.get $value i32.eqz if - i32.const 944 - i32.const 896 + i32.const 1824 + i32.const 1776 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -4853,8 +4893,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 1408 + i32.const 1776 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -5410,8 +5450,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1104 + i32.const 1152 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -5454,8 +5494,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 832 + i32.const 1104 + i32.const 1712 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..ffc01820ab 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 3088)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35924)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -54,36 +54,38 @@ (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) "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 1848) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2108) ",") + (data $7.1 (i32.const 2120) "\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 2156) "<") + (data $8.1 (i32.const 2168) "\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 2220) "<") + (data $9.1 (i32.const 2232) "\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 2284) "<") + (data $10.1 (i32.const 2296) "\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 2412) "<") + (data $13.1 (i32.const 2424) "\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 2476) ",") + (data $14.1 (i32.const 2488) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 2556) "<") + (data $16.1 (i32.const 2568) "\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 2620) "\1c") + (data $17.1 (i32.const 2632) "\02") + (data $18 (i32.const 2652) "<") + (data $18.1 (i32.const 2664) "\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 2716) "<") + (data $19.1 (i32.const 2728) "\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 $20 (i32.const 2780) ",") + (data $20.1 (i32.const 2792) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $21 (i32.const 2828) "|") + (data $21.1 (i32.const 2840) "\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 $22 (i32.const 2956) "<") + (data $22.1 (i32.const 2968) "\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 $23 (i32.const 3020) "<") + (data $23.1 (i32.const 3032) "\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 $24 (i32.const 3088) "\10\00\00\00 \00\00\00 \00\00\00 ") + (data $24.1 (i32.const 3112) "\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 +156,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1360 - i32.const 1424 + i32.const 2240 + i32.const 2304 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -215,8 +217,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1360 - i32.const 1696 + i32.const 2240 + i32.const 2576 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -319,7 +321,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -334,7 +336,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -353,7 +355,7 @@ i32.and if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -469,7 +471,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -523,11 +525,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -628,7 +630,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35044 + i32.const 35924 i32.lt_u if local.get $0 @@ -717,14 +719,14 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 35044 + i32.const 35924 i32.lt_u if local.get $0 @@ -747,7 +749,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 35044 + i32.const 35924 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -776,7 +778,7 @@ end if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -820,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -842,12 +844,12 @@ i32.const 1 else local.get $2 - i32.const 2208 + i32.const 3088 i32.load i32.gt_u if - i32.const 1552 - i32.const 1616 + i32.const 2432 + i32.const 2496 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -856,7 +858,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 2212 + i32.const 3092 i32.add i32.load i32.const 32 @@ -896,11 +898,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -934,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -948,7 +950,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -994,7 +996,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1093,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1152,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1185,7 +1187,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1200,7 +1202,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1251,7 +1253,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1326,13 +1328,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 35044 + i32.const 35924 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1346,7 +1348,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1400,7 +1402,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1429,7 +1431,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1442,7 +1444,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1500,8 +1502,8 @@ end unreachable end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1529,11 +1531,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1554,11 +1556,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1577,8 +1579,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 2432 + i32.const 2672 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -1606,11 +1608,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1637,11 +1639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1662,8 +1664,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 2432 + i32.const 2736 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -1690,11 +1692,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1715,8 +1717,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 2432 + i32.const 2736 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -1787,7 +1789,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1839,7 +1841,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1881,10 +1883,10 @@ if unreachable end - i32.const 35056 + i32.const 35936 i32.const 0 i32.store - i32.const 36624 + i32.const 37504 i32.const 0 i32.store loop $for-loop|0 @@ -1895,7 +1897,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 35056 + i32.const 35936 i32.add i32.const 0 i32.store offset=4 @@ -1913,7 +1915,7 @@ i32.add i32.const 2 i32.shl - i32.const 35056 + i32.const 35936 i32.add i32.const 0 i32.store offset=96 @@ -1931,14 +1933,14 @@ br $for-loop|0 end end - i32.const 35056 - i32.const 36628 + i32.const 35936 + i32.const 37508 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 35056 + i32.const 35936 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1951,7 +1953,7 @@ i64.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1976,7 +1978,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2003,7 +2005,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2058,17 +2060,17 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1552 + i32.const 2432 call $~lib/rt/itcms/__visit - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 1968 + i32.const 2848 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 2240 call $~lib/rt/itcms/__visit - i32.const 2096 + i32.const 2976 call $~lib/rt/itcms/__visit - i32.const 2160 + i32.const 3040 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -2097,7 +2099,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2125,11 +2127,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2153,8 +2155,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2128 + i32.const 2800 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2255,11 +2257,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2280,8 +2282,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2326,11 +2328,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2347,8 +2349,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2370,8 +2372,8 @@ local.get $0 i32.eqz if - i32.const 1968 - i32.const 1920 + i32.const 2848 + i32.const 2800 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2390,11 +2392,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2415,8 +2417,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2457,11 +2459,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2478,8 +2480,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 2432 + i32.const 2800 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2510,7 +2512,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2527,7 +2529,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2544,7 +2546,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2580,7 +2582,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 2640 local.set $2 br $__inlined_func$~lib/string/String#concat$285 end @@ -2616,8 +2618,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2648,34 +2650,34 @@ memory.size i32.const 16 i32.shl - i32.const 35044 + i32.const 35924 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1476 - i32.const 1472 + i32.const 2356 + i32.const 2352 i32.store - i32.const 1480 - i32.const 1472 + i32.const 2360 + i32.const 2352 i32.store - i32.const 1472 + i32.const 2352 global.set $~lib/rt/itcms/pinSpace - i32.const 1508 - i32.const 1504 + i32.const 2388 + i32.const 2384 i32.store - i32.const 1512 - i32.const 1504 + i32.const 2392 + i32.const 2384 i32.store - i32.const 1504 + i32.const 2384 global.set $~lib/rt/itcms/toSpace - i32.const 1652 - i32.const 1648 + i32.const 2532 + i32.const 2528 i32.store - i32.const 1656 - i32.const 1648 + i32.const 2536 + i32.const 2528 i32.store - i32.const 1648 + i32.const 2528 global.set $~lib/rt/itcms/fromSpace ) (func $~setArgumentsLength (param $0 i32) @@ -2700,8 +2702,8 @@ i32.const 3 i32.ne if - i32.const 2160 - i32.const 1424 + i32.const 3040 + i32.const 2304 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2757,8 +2759,8 @@ i32.const 3 i32.eq if - i32.const 2096 - i32.const 1424 + i32.const 2976 + i32.const 2304 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2833,11 +2835,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2864,7 +2866,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2878,7 +2880,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2922,8 +2924,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2935,11 +2937,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2969,7 +2971,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2985,7 +2987,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3020,7 +3022,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3030,8 +3032,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1856 + i32.const 2128 + i32.const 2736 i32.const 51 i32.const 60 call $~lib/builtins/abort @@ -3144,8 +3146,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3160,7 +3162,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3174,7 +3176,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3191,7 +3193,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3212,7 +3214,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3400,8 +3402,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3413,11 +3415,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3446,7 +3448,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3460,7 +3462,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3491,7 +3493,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3501,8 +3503,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2128 + i32.const 2176 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -3541,8 +3543,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3560,7 +3562,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3574,7 +3576,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3603,7 +3605,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3650,8 +3652,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2128 + i32.const 2800 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -3795,8 +3797,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3814,7 +3816,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3828,7 +3830,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3857,7 +3859,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3904,8 +3906,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2128 + i32.const 2800 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4039,8 +4041,8 @@ local.get $6 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4059,7 +4061,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4090,7 +4092,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4111,7 +4113,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4156,8 +4158,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2128 + i32.const 2176 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4234,7 +4236,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4250,8 +4252,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 2432 + i32.const 2672 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -4314,7 +4316,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4330,8 +4332,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 2432 + i32.const 2672 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -4371,8 +4373,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4395,11 +4397,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3156 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 35952 + i32.const 36000 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..fd4901dcca 100644 --- a/tests/compiler/builtins.debug.wat +++ b/tests/compiler/builtins.debug.wat @@ -23,6 +23,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -57,37 +95,39 @@ (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 1884)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34652)) + (global $~lib/memory/__heap_base i32 (i32.const 34652)) (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) "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 776) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1036) "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 $7 (i32.const 1116) ",\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 $8 (i32.const 1164) ",\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 $9 (i32.const 1212) ",\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 $10 (i32.const 1260) "\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 $11 (i32.const 1292) "\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 $12 (i32.const 1324) "\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 $13 (i32.const 1356) "\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 $14 (i32.const 1388) "\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 $15 (i32.const 1420) "\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 $16 (i32.const 1452) "\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 $17 (i32.const 1484) "\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 $18 (i32.const 1516) "\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 $19 (i32.const 1548) "\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 $20 (i32.const 1580) "\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 $21 (i32.const 1612) "\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 $22 (i32.const 1644) "\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 $23 (i32.const 1676) "\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 $24 (i32.const 1708) "\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 $25 (i32.const 1740) "\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 $26 (i32.const 1772) ",\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 $27 (i32.const 1820) "\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 $28 (i32.const 1852) "\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 +270,7 @@ return ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#toString (param $this i32) (result i32) - i32.const 176 + i32.const 1056 return ) (func $~lib/atomics/Atomics.isLockFree (param $size i32) (result i32) @@ -389,8 +429,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33792 - i32.const 33840 + i32.const 34672 + i32.const 34720 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2615,7 +2655,7 @@ local.get $53 i32.store local.get $53 - i32.const 176 + i32.const 1056 call $~lib/string/String.__eq i32.eqz if @@ -3256,7 +3296,7 @@ local.set $51 i32.const 52 local.set $52 - i32.const 256 + i32.const 1136 i32.const 5 local.get $48 f64.convert_i32_u @@ -3274,7 +3314,7 @@ i32.eq i32.eqz if - i32.const 304 + i32.const 1184 i32.const 96 i32.const 603 i32.const 3 @@ -3317,8 +3357,8 @@ call $~lib/builtins/abort unreachable end - i32.const 352 - i32.const 352 + i32.const 1232 + i32.const 1232 call $~lib/string/String.__eq i32.eqz if @@ -3329,8 +3369,8 @@ call $~lib/builtins/abort unreachable end - i32.const 352 - i32.const 352 + i32.const 1232 + i32.const 1232 call $~lib/string/String.__eq i32.eqz if @@ -3341,8 +3381,8 @@ call $~lib/builtins/abort unreachable end - i32.const 400 - i32.const 400 + i32.const 1280 + i32.const 1280 call $~lib/string/String.__eq i32.eqz if @@ -3353,8 +3393,8 @@ call $~lib/builtins/abort unreachable end - i32.const 432 - i32.const 432 + i32.const 1312 + i32.const 1312 call $~lib/string/String.__eq i32.eqz if @@ -3365,8 +3405,8 @@ call $~lib/builtins/abort unreachable end - i32.const 464 - i32.const 464 + i32.const 1344 + i32.const 1344 call $~lib/string/String.__eq i32.eqz if @@ -3377,8 +3417,8 @@ call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 1376 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if @@ -3389,8 +3429,8 @@ call $~lib/builtins/abort unreachable end - i32.const 528 - i32.const 528 + i32.const 1408 + i32.const 1408 call $~lib/string/String.__eq i32.eqz if @@ -3401,8 +3441,8 @@ call $~lib/builtins/abort unreachable end - i32.const 560 - i32.const 560 + i32.const 1440 + i32.const 1440 call $~lib/string/String.__eq i32.eqz if @@ -3413,8 +3453,8 @@ call $~lib/builtins/abort unreachable end - i32.const 592 - i32.const 592 + i32.const 1472 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if @@ -3425,8 +3465,8 @@ call $~lib/builtins/abort unreachable end - i32.const 624 - i32.const 624 + i32.const 1504 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if @@ -3437,8 +3477,8 @@ call $~lib/builtins/abort unreachable end - i32.const 656 - i32.const 656 + i32.const 1536 + i32.const 1536 call $~lib/string/String.__eq i32.eqz if @@ -3449,8 +3489,8 @@ call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if @@ -3461,8 +3501,8 @@ call $~lib/builtins/abort unreachable end - i32.const 720 - i32.const 720 + i32.const 1600 + i32.const 1600 call $~lib/string/String.__eq i32.eqz if @@ -3473,8 +3513,8 @@ call $~lib/builtins/abort unreachable end - i32.const 752 - i32.const 752 + i32.const 1632 + i32.const 1632 call $~lib/string/String.__eq i32.eqz if @@ -3485,8 +3525,8 @@ call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 784 + i32.const 1664 + i32.const 1664 call $~lib/string/String.__eq i32.eqz if @@ -3497,8 +3537,8 @@ call $~lib/builtins/abort unreachable end - i32.const 816 - i32.const 816 + i32.const 1696 + i32.const 1696 call $~lib/string/String.__eq i32.eqz if @@ -3509,8 +3549,8 @@ call $~lib/builtins/abort unreachable end - i32.const 848 - i32.const 848 + i32.const 1728 + i32.const 1728 call $~lib/string/String.__eq i32.eqz if @@ -3521,8 +3561,8 @@ call $~lib/builtins/abort unreachable end - i32.const 880 - i32.const 880 + i32.const 1760 + i32.const 1760 call $~lib/string/String.__eq i32.eqz if @@ -3533,8 +3573,8 @@ call $~lib/builtins/abort unreachable end - i32.const 432 - i32.const 432 + i32.const 1312 + i32.const 1312 call $~lib/string/String.__eq i32.eqz if @@ -3545,8 +3585,8 @@ call $~lib/builtins/abort unreachable end - i32.const 352 - i32.const 352 + i32.const 1232 + i32.const 1232 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/builtins.release.wat b/tests/compiler/builtins.release.wat index 856132d52c..a5d7d6f954 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 35676)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") @@ -19,52 +19,54 @@ (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) "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 1800) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2060) "L") + (data $6.1 (i32.const 2072) "\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 $7 (i32.const 2140) ",") + (data $7.1 (i32.const 2152) "\02\00\00\00\14\00\00\00s\00i\00g\00n\00a\00t\00u\00r\00e\00s") + (data $8 (i32.const 2188) ",") + (data $8.1 (i32.const 2200) "\02\00\00\00\0e\00\00\00t\00e\00s\00t\00i\00n\00g") + (data $9 (i32.const 2236) ",") + (data $9.1 (i32.const 2248) "\02\00\00\00\10\00\00\00F\00u\00n\00c\00t\00i\00o\00n") + (data $10 (i32.const 2284) "\1c") + (data $10.1 (i32.const 2296) "\02\00\00\00\02\00\00\00C") + (data $11 (i32.const 2316) "\1c") + (data $11.1 (i32.const 2328) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") + (data $12 (i32.const 2348) "\1c") + (data $12.1 (i32.const 2360) "\02\00\00\00\08\00\00\00b\00o\00o\00l") + (data $13 (i32.const 2380) "\1c") + (data $13.1 (i32.const 2392) "\02\00\00\00\04\00\00\00i\008") + (data $14 (i32.const 2412) "\1c") + (data $14.1 (i32.const 2424) "\02\00\00\00\04\00\00\00u\008") + (data $15 (i32.const 2444) "\1c") + (data $15.1 (i32.const 2456) "\02\00\00\00\06\00\00\00i\001\006") + (data $16 (i32.const 2476) "\1c") + (data $16.1 (i32.const 2488) "\02\00\00\00\06\00\00\00u\001\006") + (data $17 (i32.const 2508) "\1c") + (data $17.1 (i32.const 2520) "\02\00\00\00\06\00\00\00i\003\002") + (data $18 (i32.const 2540) "\1c") + (data $18.1 (i32.const 2552) "\02\00\00\00\06\00\00\00u\003\002") + (data $19 (i32.const 2572) "\1c") + (data $19.1 (i32.const 2584) "\02\00\00\00\06\00\00\00f\003\002") + (data $20 (i32.const 2604) "\1c") + (data $20.1 (i32.const 2616) "\02\00\00\00\06\00\00\00i\006\004") + (data $21 (i32.const 2636) "\1c") + (data $21.1 (i32.const 2648) "\02\00\00\00\06\00\00\00u\006\004") + (data $22 (i32.const 2668) "\1c") + (data $22.1 (i32.const 2680) "\02\00\00\00\06\00\00\00f\006\004") + (data $23 (i32.const 2700) "\1c") + (data $23.1 (i32.const 2712) "\02\00\00\00\n\00\00\00i\00s\00i\00z\00e") + (data $24 (i32.const 2732) "\1c") + (data $24.1 (i32.const 2744) "\02\00\00\00\n\00\00\00u\00s\00i\00z\00e") + (data $25 (i32.const 2764) "\1c") + (data $25.1 (i32.const 2776) "\02\00\00\00\08\00\00\00v\00o\00i\00d") + (data $26 (i32.const 2796) ",") + (data $26.1 (i32.const 2808) "\02\00\00\00\14\00\00\00s\00o\00m\00e\00 \00v\00a\00l\00u\00e") + (data $27 (i32.const 2844) "\1c") + (data $27.1 (i32.const 2856) "\0c\00\00\00\08\00\00\00\02") + (data $28 (i32.const 2876) "\1c") + (data $28.1 (i32.const 2888) "\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 +82,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2028 + i32.const 2908 i32.lt_s if - i32.const 34816 - i32.const 34864 + i32.const 35696 + i32.const 35744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -251,11 +253,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2028 + i32.const 2908 i32.lt_s if - i32.const 34816 - i32.const 34864 + i32.const 35696 + i32.const 35744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -672,10 +674,10 @@ i32.const 1168 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1200 + i32.const 2080 i32.store - i32.const 1200 - i32.const 1200 + i32.const 2080 + i32.const 2080 call $~lib/string/String.__eq i32.eqz if @@ -755,7 +757,7 @@ i32.const 8 f64.const 1 f64.store - i32.const 1280 + i32.const 2160 i32.const 5 f64.const 0 f64.const 0 @@ -763,8 +765,8 @@ f64.const 52 f64.const 52 call $~lib/builtins/trace - i32.const 1376 - i32.const 1376 + i32.const 2256 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if @@ -775,8 +777,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 1376 + i32.const 2256 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if @@ -787,8 +789,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1424 - i32.const 1424 + i32.const 2304 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if @@ -799,8 +801,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1456 - i32.const 1456 + i32.const 2336 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if @@ -811,8 +813,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1488 - i32.const 1488 + i32.const 2368 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if @@ -823,8 +825,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 1520 + i32.const 2400 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if @@ -835,8 +837,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1552 - i32.const 1552 + i32.const 2432 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if @@ -847,8 +849,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1584 - i32.const 1584 + i32.const 2464 + i32.const 2464 call $~lib/string/String.__eq i32.eqz if @@ -859,8 +861,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1616 - i32.const 1616 + i32.const 2496 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if @@ -871,8 +873,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1648 - i32.const 1648 + i32.const 2528 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if @@ -883,8 +885,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1680 - i32.const 1680 + i32.const 2560 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if @@ -895,8 +897,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2592 + i32.const 2592 call $~lib/string/String.__eq i32.eqz if @@ -907,8 +909,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1744 - i32.const 1744 + i32.const 2624 + i32.const 2624 call $~lib/string/String.__eq i32.eqz if @@ -919,8 +921,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1776 - i32.const 1776 + i32.const 2656 + i32.const 2656 call $~lib/string/String.__eq i32.eqz if @@ -931,8 +933,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1808 + i32.const 2688 + i32.const 2688 call $~lib/string/String.__eq i32.eqz if @@ -943,8 +945,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1840 - i32.const 1840 + i32.const 2720 + i32.const 2720 call $~lib/string/String.__eq i32.eqz if @@ -955,8 +957,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1872 - i32.const 1872 + i32.const 2752 + i32.const 2752 call $~lib/string/String.__eq i32.eqz if @@ -967,8 +969,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1904 - i32.const 1904 + i32.const 2784 + i32.const 2784 call $~lib/string/String.__eq i32.eqz if @@ -979,8 +981,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1456 - i32.const 1456 + i32.const 2336 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if @@ -991,8 +993,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 1376 + i32.const 2256 + i32.const 2256 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..ddb0d4468b 100644 --- a/tests/compiler/call-inferred.debug.wat +++ b/tests/compiler/call-inferred.debug.wat @@ -23,24 +23,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1360)) + (global $~lib/memory/__data_end i32 (i32.const 1392)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34160)) + (global $~lib/memory/__heap_base i32 (i32.const 34160)) (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) "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 880) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1148) "<\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 1212) ",\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 1264) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1292) "<\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 1360) "\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 +297,8 @@ i32.load i32.gt_u if - i32.const 288 - i32.const 352 + i32.const 1168 + i32.const 1232 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -478,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -498,7 +538,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -561,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -714,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -731,7 +771,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -820,7 +860,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -863,7 +903,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -881,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -949,7 +989,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1066,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1144,7 +1184,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1388,7 +1428,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1720,7 +1760,7 @@ i32.gt_u if i32.const 96 - i32.const 432 + i32.const 1312 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1822,7 +1862,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1893,7 +1933,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2050,7 +2090,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2165,7 +2205,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2185,7 +2225,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2300,7 +2340,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 288 + i32.const 1168 local.get $0 call $~lib/rt/itcms/__visit i32.const 96 @@ -2361,8 +2401,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34192 + i32.const 34240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2560,7 +2600,7 @@ i32.const 240 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 384 + i32.const 1264 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..321e377fb6 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 35184)) (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,15 @@ (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) "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 1904) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2172) "<") + (data $7.1 (i32.const 2184) "\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 2236) ",") + (data $8.1 (i32.const 2248) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2316) "<") + (data $10.1 (i32.const 2328) "\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 2384) "\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 +87,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34304 + i32.const 35184 i32.lt_u i32.and i32.eqz @@ -134,12 +136,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 2384 i32.load i32.gt_u if - i32.const 1312 - i32.const 1376 + i32.const 2192 + i32.const 2256 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -148,7 +150,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 2388 i32.add i32.load i32.const 32 @@ -259,7 +261,7 @@ i32.gt_u if i32.const 1120 - i32.const 1456 + i32.const 2336 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -362,7 +364,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -377,7 +379,7 @@ i32.gt_u if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -396,7 +398,7 @@ i32.and if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -514,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -528,7 +530,7 @@ i32.lt_u if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -574,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -657,7 +659,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -671,7 +673,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -732,7 +734,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -765,7 +767,7 @@ i32.lt_u if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -780,7 +782,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -831,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -933,11 +935,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.lt_s if - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1022,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1074,7 +1076,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1116,10 +1118,10 @@ if unreachable end - i32.const 34304 + i32.const 35184 i32.const 0 i32.store - i32.const 35872 + i32.const 36752 i32.const 0 i32.store loop $for-loop|0 @@ -1130,7 +1132,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=4 @@ -1148,7 +1150,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=96 @@ -1166,14 +1168,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35184 + i32.const 36756 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35184 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1186,7 +1188,7 @@ i64.lt_u if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1211,7 +1213,7 @@ i32.gt_u if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1238,7 +1240,7 @@ i32.gt_u if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1293,7 +1295,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1312 + i32.const 2192 call $~lib/rt/itcms/__visit i32.const 1120 call $~lib/rt/itcms/__visit @@ -1344,7 +1346,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1353,7 +1355,7 @@ memory.size i32.const 16 i32.shl - i32.const 34304 + i32.const 35184 i32.sub i32.const 1 i32.shr_u @@ -1374,13 +1376,13 @@ i32.store i32.const 1264 global.set $~lib/rt/itcms/toSpace - i32.const 1412 - i32.const 1408 + i32.const 2292 + i32.const 2288 i32.store - i32.const 1416 - i32.const 1408 + i32.const 2296 + i32.const 2288 i32.store - i32.const 1408 + i32.const 2288 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $call-inferred/Foo#constructor @@ -1423,7 +1425,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1444,7 +1446,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1478,7 +1480,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1523,8 +1525,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1612,7 +1614,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34304 + i32.const 35184 i32.lt_u if local.get $0 @@ -1708,7 +1710,7 @@ unreachable end local.get $0 - i32.const 34304 + i32.const 35184 i32.lt_u if local.get $0 @@ -1731,7 +1733,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34304 + i32.const 35184 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1760,7 +1762,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 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..6bf18e9b8d 100644 --- a/tests/compiler/call-rest.debug.wat +++ b/tests/compiler/call-rest.debug.wat @@ -14,6 +14,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +64,43 @@ (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 1504)) (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 1952)) + (global $~lib/memory/__data_end i32 (i32.const 1992)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34760)) + (global $~lib/memory/__heap_base i32 (i32.const 34760)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) "<\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 956) ",\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 1004) "\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 $5 (i32.const 1036) "<\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 1100) "<\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 $7 (i32.const 1168) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) ",\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 1280) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1308) "<\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 1372) ",\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 $13 (i32.const 1420) "\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 $14 (i32.const 1452) "\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 $15 (i32.const 1484) "\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 $16 (i32.const 1516) "\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 $17 (i32.const 1548) "\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 $18 (i32.const 1580) ",\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 1628) "\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 $20 (i32.const 1660) "\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 $21 (i32.const 1692) "\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 $22 (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 $23 (i32.const 1756) "\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 $24 (i32.const 1788) "\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 $25 (i32.const 1820) "\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 $26 (i32.const 1852) "\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 $27 (i32.const 1884) "\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 $28 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\000\07\00\00P\07\00\00p\07\00\00") + (data $29 (i32.const 1952) "\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 +177,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -207,7 +247,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -224,7 +264,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -254,8 +294,8 @@ i32.load i32.gt_u if - i32.const 32 - i32.const 368 + i32.const 912 + i32.const 1248 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -323,7 +363,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 240 + i32.const 1120 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -475,7 +515,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -495,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -558,7 +598,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -711,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -728,7 +768,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -817,7 +857,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -860,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -878,7 +918,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -946,7 +986,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1063,7 +1103,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1141,7 +1181,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1385,7 +1425,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1605,7 +1645,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1716,8 +1756,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 176 - i32.const 448 + i32.const 1056 + i32.const 1328 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1819,7 +1859,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1890,7 +1930,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2047,7 +2087,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2162,7 +2202,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2182,7 +2222,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2230,8 +2270,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2307,7 +2347,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1120 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2442,13 +2482,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 720 + i32.const 1600 local.get $0 call $~lib/rt/itcms/__visit - i32.const 176 + i32.const 1056 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2589,8 +2629,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33904 - i32.const 33952 + i32.const 34784 + i32.const 34832 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2643,8 +2683,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2762,7 +2802,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 144 + i32.const 1024 call $~lib/rt/__newArray local.tee $rest i32.store @@ -2823,8 +2863,8 @@ i32.shr_u i32.gt_u if - i32.const 720 - i32.const 96 + i32.const 1600 + i32.const 976 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2926,8 +2966,8 @@ i32.const 0 i32.lt_s if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3179,7 +3219,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 768 + i32.const 1648 call $~lib/rt/__newArray local.tee $rest i32.store @@ -3323,7 +3363,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 864 + i32.const 1744 call $~lib/rt/__newArray local.tee $args i32.store @@ -3424,13 +3464,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 288 + i32.const 1168 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 1280 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -3444,7 +3484,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -3461,7 +3501,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -3472,7 +3512,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 560 + i32.const 1440 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3485,7 +3525,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -3496,7 +3536,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 592 + i32.const 1472 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3509,7 +3549,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3528,7 +3568,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -3547,7 +3587,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -3562,7 +3602,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 656 + i32.const 1536 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3579,7 +3619,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3594,7 +3634,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 688 + i32.const 1568 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3611,7 +3651,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3635,7 +3675,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -3659,7 +3699,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3671,7 +3711,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 800 + i32.const 1680 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3690,7 +3730,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -3702,7 +3742,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 832 + i32.const 1712 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3721,7 +3761,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -3736,7 +3776,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -3745,7 +3785,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 896 + i32.const 1776 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3758,7 +3798,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -3767,7 +3807,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 928 + i32.const 1808 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3780,7 +3820,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3789,7 +3829,7 @@ i32.const 3 i32.const 2 i32.const 8 - i32.const 1056 + i32.const 1936 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3802,7 +3842,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 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..0526fdd314 100644 --- a/tests/compiler/call-rest.release.wat +++ b/tests/compiler/call-rest.release.wat @@ -21,58 +21,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 34904)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35768)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) "<") + (data $2.1 (i32.const 1912) "\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 1964) ",") + (data $3.1 (i32.const 1976) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $4 (i32.const 2012) "\1c") + (data $4.1 (i32.const 2024) "\01") + (data $5 (i32.const 2044) "<") + (data $5.1 (i32.const 2056) "\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 2108) "<") + (data $6.1 (i32.const 2120) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $9 (i32.const 2236) ",") + (data $9.1 (i32.const 2248) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2316) "<") + (data $11.1 (i32.const 2328) "\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 2380) ",") + (data $12.1 (i32.const 2392) "\02\00\00\00\18\00\00\00c\00a\00l\00l\00-\00r\00e\00s\00t\00.\00t\00s") + (data $13 (i32.const 2428) "\1c") + (data $13.1 (i32.const 2440) "\01\00\00\00\04\00\00\00\03") + (data $14 (i32.const 2460) "\1c") + (data $14.1 (i32.const 2472) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $15 (i32.const 2492) "\1c") + (data $15.1 (i32.const 2504) "\06\00\00\00\08\00\00\00\01") + (data $16 (i32.const 2524) "\1c") + (data $16.1 (i32.const 2536) "\01\00\00\00\04\00\00\00\03") + (data $17 (i32.const 2556) "\1c") + (data $17.1 (i32.const 2568) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $18 (i32.const 2588) ",") + (data $18.1 (i32.const 2600) "\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 2636) "\1c") + (data $19.1 (i32.const 2648) "\01") + (data $20 (i32.const 2668) "\1c") + (data $20.1 (i32.const 2680) "\01\00\00\00\04\00\00\00\03") + (data $21 (i32.const 2700) "\1c") + (data $21.1 (i32.const 2712) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $22 (i32.const 2732) "\1c") + (data $22.1 (i32.const 2744) "\01") + (data $23 (i32.const 2764) "\1c") + (data $23.1 (i32.const 2776) "\01\00\00\00\04\00\00\00\01") + (data $24 (i32.const 2796) "\1c") + (data $24.1 (i32.const 2808) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $25 (i32.const 2828) "\1c") + (data $25.1 (i32.const 2840) "\02\00\00\00\02\00\00\00a") + (data $26 (i32.const 2860) "\1c") + (data $26.1 (i32.const 2872) "\02\00\00\00\02\00\00\00b") + (data $27 (i32.const 2892) "\1c") + (data $27.1 (i32.const 2904) "\02\00\00\00\02\00\00\00c") + (data $28 (i32.const 2924) "\1c") + (data $28.1 (i32.const 2936) "\01\00\00\00\0c\00\00\00 \0b\00\00@\0b\00\00`\0b") + (data $29 (i32.const 2960) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\01") + (data $29.1 (i32.const 2996) "\02A") (table $0 2 2 funcref) (elem $0 (i32.const 1) $call-rest/fn@varargs) (export "memory" (memory $0)) @@ -86,11 +88,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -174,8 +176,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2064 + i32.const 2128 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -235,8 +237,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1200 - i32.const 1472 + i32.const 2064 + i32.const 2336 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -339,7 +341,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -354,7 +356,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -373,7 +375,7 @@ i32.and if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -488,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2128 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -538,11 +540,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -567,11 +569,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -600,11 +602,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -669,7 +671,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -683,7 +685,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -729,7 +731,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -812,7 +814,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -826,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -887,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -920,7 +922,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -935,7 +937,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -986,7 +988,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1062,7 +1064,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2128 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1083,13 +1085,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34904 + i32.const 35768 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2128 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1103,7 +1105,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2128 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1132,12 +1134,12 @@ i32.const 1 else local.get $1 - i32.const 2096 + i32.const 2960 i32.load i32.gt_u if - i32.const 1056 - i32.const 1392 + i32.const 1920 + i32.const 2256 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1146,7 +1148,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2100 + i32.const 2964 i32.add i32.load i32.const 32 @@ -1225,7 +1227,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1253,7 +1255,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1308,8 +1310,8 @@ end unreachable end - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1321,11 +1323,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1342,8 +1344,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1056 - i32.const 1120 + i32.const 1920 + i32.const 1984 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1370,11 +1372,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1400,7 +1402,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 - i32.const 1168 + i32.const 2032 call $~lib/rt/__newArray local.tee $2 i32.store @@ -1424,11 +1426,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1487,7 +1489,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1571,7 +1573,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1623,8 +1625,8 @@ local.get $2 return end - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1684,7 +1686,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1736,7 +1738,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1778,10 +1780,10 @@ if unreachable end - i32.const 34912 + i32.const 35776 i32.const 0 i32.store - i32.const 36480 + i32.const 37344 i32.const 0 i32.store loop $for-loop|0 @@ -1792,7 +1794,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34912 + i32.const 35776 i32.add i32.const 0 i32.store offset=4 @@ -1810,7 +1812,7 @@ i32.add i32.const 2 i32.shl - i32.const 34912 + i32.const 35776 i32.add i32.const 0 i32.store offset=96 @@ -1828,14 +1830,14 @@ br $for-loop|0 end end - i32.const 34912 - i32.const 36484 + i32.const 35776 + i32.const 37348 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34912 + i32.const 35776 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1848,7 +1850,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1873,7 +1875,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1900,7 +1902,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1955,11 +1957,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1056 + i32.const 1920 call $~lib/rt/itcms/__visit - i32.const 1744 + i32.const 2608 call $~lib/rt/itcms/__visit - i32.const 1200 + i32.const 2064 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1980,7 +1982,7 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2128 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2008,11 +2010,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2036,8 +2038,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1744 - i32.const 1120 + i32.const 2608 + i32.const 1984 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2136,11 +2138,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2167,11 +2169,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2192,8 +2194,8 @@ i32.const 0 i32.lt_s if - i32.const 1056 - i32.const 1120 + i32.const 1920 + i32.const 1984 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2235,11 +2237,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2268,7 +2270,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 - i32.const 1792 + i32.const 2656 call $~lib/rt/__newArray local.tee $1 i32.store @@ -2372,7 +2374,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34904 + i32.const 35768 i32.lt_u if local.get $0 @@ -2461,14 +2463,14 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2128 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34904 + i32.const 35768 i32.lt_u if local.get $0 @@ -2491,7 +2493,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34904 + i32.const 35768 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2520,7 +2522,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 2336 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2558,7 +2560,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2570,34 +2572,34 @@ memory.size i32.const 16 i32.shl - i32.const 34904 + i32.const 35768 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1316 - i32.const 1312 + i32.const 2180 + i32.const 2176 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2184 + i32.const 2176 i32.store - i32.const 1312 + i32.const 2176 global.set $~lib/rt/itcms/pinSpace - i32.const 1348 - i32.const 1344 + i32.const 2212 + i32.const 2208 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2216 + i32.const 2208 i32.store - i32.const 1344 + i32.const 2208 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 2292 + i32.const 2288 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2296 + i32.const 2288 i32.store - i32.const 1424 + i32.const 2288 global.set $~lib/rt/itcms/fromSpace i32.const 1 global.set $~argumentsLength @@ -2609,7 +2611,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -2625,7 +2627,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2633,7 +2635,7 @@ end i32.const 1 i32.const 4 - i32.const 1584 + i32.const 2448 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2646,7 +2648,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -2654,7 +2656,7 @@ end i32.const 3 i32.const 4 - i32.const 1616 + i32.const 2480 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2667,7 +2669,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -2678,14 +2680,14 @@ i32.const 1 i32.const 0 i32.const 0 - i32.const 1648 + i32.const 2512 i32.load call_indirect (type $0) i32.const 1 i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2696,25 +2698,25 @@ i32.const 1 i32.const 2 i32.const 0 - i32.const 1648 + i32.const 2512 i32.load call_indirect (type $0) i32.const 3 i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1648 + i32.const 2512 i32.store offset=4 i32.const 1 i32.const 4 - i32.const 1680 + i32.const 2544 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2725,25 +2727,25 @@ i32.const 1 i32.const 2 local.get $0 - i32.const 1648 + i32.const 2512 i32.load call_indirect (type $0) i32.const 6 i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1648 + i32.const 2512 i32.store offset=8 i32.const 3 i32.const 4 - i32.const 1712 + i32.const 2576 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2754,14 +2756,14 @@ i32.const 1 i32.const 2 local.get $0 - i32.const 1648 + i32.const 2512 i32.load call_indirect (type $0) i32.const 15 i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2781,7 +2783,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -2801,7 +2803,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2809,7 +2811,7 @@ end i32.const 1 i32.const 4 - i32.const 1824 + i32.const 2688 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2828,7 +2830,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -2836,7 +2838,7 @@ end i32.const 3 i32.const 4 - i32.const 1856 + i32.const 2720 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2855,7 +2857,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -2868,7 +2870,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3000 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2877,7 +2879,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 - i32.const 1888 + i32.const 2752 call $~lib/rt/__newArray local.tee $0 i32.store @@ -2892,7 +2894,7 @@ global.set $~lib/memory/__stack_pointer if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -2900,7 +2902,7 @@ end i32.const 1 i32.const 4 - i32.const 1920 + i32.const 2784 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2912,7 +2914,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -2920,7 +2922,7 @@ end i32.const 3 i32.const 4 - i32.const 1952 + i32.const 2816 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2932,7 +2934,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -2940,7 +2942,7 @@ end i32.const 3 i32.const 8 - i32.const 2080 + i32.const 2944 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2952,7 +2954,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2400 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -2964,8 +2966,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34928 - i32.const 34976 + i32.const 35792 + i32.const 35840 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..070df59da9 100644 --- a/tests/compiler/call-super.debug.wat +++ b/tests/compiler/call-super.debug.wat @@ -20,24 +20,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1404)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34172)) + (global $~lib/memory/__heap_base i32 (i32.const 34172)) (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) "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 864) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1344) "\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 +267,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -448,7 +488,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -468,7 +508,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -531,7 +571,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -684,7 +724,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -701,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -790,7 +830,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -833,7 +873,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -851,7 +891,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -919,7 +959,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1036,7 +1076,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1082,7 +1122,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1114,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1358,7 +1398,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1690,7 +1730,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1792,7 +1832,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1863,7 +1903,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2020,7 +2060,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2135,7 +2175,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2155,7 +2195,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2350,7 +2390,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $call-super/test1 @@ -2361,7 +2401,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2443,8 +2483,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34192 + i32.const 34240 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..168871eafa 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 35196)) (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,15 @@ (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) "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 1888) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2368) "\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 +109,7 @@ i32.gt_u if i32.const 1104 - i32.const 1440 + i32.const 2320 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -210,7 +212,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -225,7 +227,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -244,7 +246,7 @@ i32.and if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -399,7 +401,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34316 + i32.const 35196 i32.lt_u i32.and i32.eqz @@ -448,12 +450,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -462,7 +464,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -514,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -528,7 +530,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -574,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -657,7 +659,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -671,7 +673,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -732,7 +734,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -765,7 +767,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -780,7 +782,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -831,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1002,7 +1004,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1054,7 +1056,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1096,10 +1098,10 @@ if unreachable end - i32.const 34320 + i32.const 35200 i32.const 0 i32.store - i32.const 35888 + i32.const 36768 i32.const 0 i32.store loop $for-loop|0 @@ -1110,7 +1112,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=4 @@ -1128,7 +1130,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=96 @@ -1146,14 +1148,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35200 + i32.const 36772 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35200 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1166,7 +1168,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1191,7 +1193,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1218,7 +1220,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1273,7 +1275,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1321,11 +1323,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s if - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,7 +1437,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34316 + i32.const 35196 i32.lt_u if local.get $0 @@ -1531,7 +1533,7 @@ unreachable end local.get $0 - i32.const 34316 + i32.const 35196 i32.lt_u if local.get $0 @@ -1554,7 +1556,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34316 + i32.const 35196 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1583,7 +1585,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1620,7 +1622,7 @@ memory.size i32.const 16 i32.shl - i32.const 34316 + i32.const 35196 i32.sub i32.const 1 i32.shr_u @@ -1641,13 +1643,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1655,7 +1657,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1667,7 +1669,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1694,7 +1696,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1812,7 +1814,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1824,7 +1826,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1851,7 +1853,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1962,7 +1964,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1974,7 +1976,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1995,7 +1997,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2089,7 +2091,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2101,7 +2103,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2122,7 +2124,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2209,7 +2211,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2221,7 +2223,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2242,7 +2244,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2318,8 +2320,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 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..63056356d6 100644 --- a/tests/compiler/class-implements.debug.wat +++ b/tests/compiler/class-implements.debug.wat @@ -20,6 +20,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +68,23 @@ (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 1360)) + (global $~lib/memory/__data_end i32 (i32.const 1448)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34216)) + (global $~lib/memory/__heap_base i32 (i32.const 34216)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1360) "\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 +270,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -451,7 +491,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -471,7 +511,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -534,7 +574,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -687,7 +727,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -704,7 +744,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -793,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -836,7 +876,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -854,7 +894,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -922,7 +962,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1039,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1085,7 +1125,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1117,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1361,7 +1401,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1693,7 +1733,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1795,7 +1835,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1866,7 +1906,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2023,7 +2063,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2138,7 +2178,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2158,7 +2198,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2687,7 +2727,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2790,8 +2830,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33360 - i32.const 33408 + i32.const 34240 + i32.const 34288 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3446,7 +3486,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3464,7 +3504,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3485,7 +3525,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3506,7 +3546,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -3527,7 +3567,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3548,7 +3588,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 48 i32.const 1 call $~lib/builtins/abort @@ -3569,7 +3609,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3590,7 +3630,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -3609,7 +3649,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -3632,7 +3672,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -3650,7 +3690,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -3676,7 +3716,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -3694,7 +3734,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -3717,7 +3757,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -3735,7 +3775,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -3761,7 +3801,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -3779,7 +3819,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -3802,7 +3842,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -3820,7 +3860,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -3846,7 +3886,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 116 i32.const 3 call $~lib/builtins/abort @@ -3864,7 +3904,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -3887,7 +3927,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 121 i32.const 3 call $~lib/builtins/abort @@ -3905,7 +3945,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -3931,7 +3971,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -3949,7 +3989,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -3972,7 +4012,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -3990,7 +4030,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -4016,7 +4056,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -4034,7 +4074,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -4057,7 +4097,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -4075,7 +4115,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -4101,7 +4141,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -4119,7 +4159,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..e1c581b336 100644 --- a/tests/compiler/class-implements.release.wat +++ b/tests/compiler/class-implements.release.wat @@ -25,21 +25,23 @@ (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 35240)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2384) "\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 +116,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -217,7 +219,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -232,7 +234,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -251,7 +253,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -447,7 +449,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34360 + i32.const 35240 i32.lt_u i32.and i32.eqz @@ -496,12 +498,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 2384 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -510,7 +512,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 2388 i32.add i32.load i32.const 32 @@ -555,11 +557,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -584,11 +586,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -644,11 +646,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -686,7 +688,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -700,7 +702,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -746,7 +748,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -829,7 +831,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -843,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -904,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -937,7 +939,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -952,7 +954,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1003,7 +1005,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1148,11 +1150,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1187,11 +1189,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1230,11 +1232,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1279,11 +1281,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1376,7 +1378,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1428,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1470,10 +1472,10 @@ if unreachable end - i32.const 34368 + i32.const 35248 i32.const 0 i32.store - i32.const 35936 + i32.const 36816 i32.const 0 i32.store loop $for-loop|0 @@ -1484,7 +1486,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=4 @@ -1502,7 +1504,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=96 @@ -1520,14 +1522,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 35248 + i32.const 36820 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 35248 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1540,7 +1542,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1565,7 +1567,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1592,7 +1594,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1689,7 +1691,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1737,11 +1739,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1796,11 +1798,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1904,7 +1906,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34360 + i32.const 35240 i32.lt_u if local.get $0 @@ -2000,7 +2002,7 @@ unreachable end local.get $0 - i32.const 34360 + i32.const 35240 i32.lt_u if local.get $0 @@ -2023,7 +2025,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34360 + i32.const 35240 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2052,7 +2054,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2091,7 +2093,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2101,7 +2103,7 @@ memory.size i32.const 16 i32.shl - i32.const 34360 + i32.const 35240 i32.sub i32.const 1 i32.shr_u @@ -2122,20 +2124,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2169,7 +2171,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2190,7 +2192,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2249,7 +2251,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -2260,7 +2262,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2303,7 +2305,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2333,7 +2335,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -2376,7 +2378,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -2387,7 +2389,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2444,7 +2446,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -2464,7 +2466,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -2479,7 +2481,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -2500,7 +2502,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -2515,7 +2517,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -2527,7 +2529,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2568,7 +2570,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -2583,7 +2585,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -2604,7 +2606,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -2619,7 +2621,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -2631,7 +2633,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2672,7 +2674,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -2687,7 +2689,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -2708,7 +2710,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 116 i32.const 3 call $~lib/builtins/abort @@ -2723,7 +2725,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -2743,7 +2745,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 121 i32.const 3 call $~lib/builtins/abort @@ -2758,7 +2760,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -2779,7 +2781,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -2794,7 +2796,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -2806,7 +2808,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2847,7 +2849,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -2862,7 +2864,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -2883,7 +2885,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -2898,7 +2900,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -2910,7 +2912,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 2472 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2951,7 +2953,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -2966,7 +2968,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -2987,7 +2989,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -3002,7 +3004,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -3014,8 +3016,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 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..59d424ad40 100644 --- a/tests/compiler/class-overloading-cast.debug.wat +++ b/tests/compiler/class-overloading-cast.debug.wat @@ -23,6 +23,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -31,26 +69,28 @@ (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 1504)) + (global $~lib/memory/__data_end i32 (i32.const 1564)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34332)) + (global $~lib/memory/__heap_base i32 (i32.const 34332)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "\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 $11 (i32.const 1324) "\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 1356) "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 $13 (i32.const 1436) "\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 $14 (i32.const 1468) "\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 $15 (i32.const 1504) "\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 +276,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -457,7 +497,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -477,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -540,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -693,7 +733,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -710,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -799,7 +839,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -842,7 +882,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -860,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -928,7 +968,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1085,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1131,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1123,7 +1163,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1367,7 +1407,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1699,7 +1739,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1801,7 +1841,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1872,7 +1912,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2029,7 +2069,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2144,7 +2184,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2164,7 +2204,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2259,7 +2299,7 @@ return ) (func $class-overloading-cast/A#foo (param $this i32) (param $a i32) (result i32) - i32.const 432 + i32.const 1312 return ) (func $~lib/rt/common/OBJECT#get:rtSize (param $this i32) (result i32) @@ -2380,27 +2420,27 @@ return ) (func $"class-overloading-cast/B#foo" (param $this i32) (param $a i32) (result i32) - i32.const 464 + i32.const 1344 return ) (func $class-overloading-cast/A#foo (param $this i32) (param $a f64) (result i32) - i32.const 432 + i32.const 1312 return ) (func $class-overloading-cast/A<~lib/string/String>#foo (param $this i32) (param $a i32) (result i32) - i32.const 432 + i32.const 1312 return ) (func $class-overloading-cast/D#bar (param $this i32) (param $a f32) (result i32) - i32.const 608 + i32.const 1488 return ) (func $"class-overloading-cast/B#foo" (param $this i32) (param $a i32) (result i32) - i32.const 464 + i32.const 1344 return ) (func $"class-overloading-cast/B#foo" (param $this i32) (param $a f64) (result i32) - i32.const 464 + i32.const 1344 return ) (func $class-overloading-cast/A#foo@override (param $0 i32) (param $1 i32) (result i32) @@ -2502,7 +2542,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2590,8 +2630,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33472 - i32.const 33520 + i32.const 34352 + i32.const 34400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3098,7 +3138,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3123,12 +3163,12 @@ local.get $0 i32.store local.get $0 - i32.const 464 + i32.const 1344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -3147,12 +3187,12 @@ local.get $0 i32.store local.get $0 - i32.const 464 + i32.const 1344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -3171,12 +3211,12 @@ local.get $0 i32.store local.get $0 - i32.const 464 + i32.const 1344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3191,19 +3231,19 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 576 + i32.const 1456 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 1312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -3215,19 +3255,19 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 576 + i32.const 1456 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 1312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -3247,12 +3287,12 @@ local.get $0 i32.store local.get $0 - i32.const 608 + i32.const 1488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 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..c8bc4c2d78 100644 --- a/tests/compiler/class-overloading-cast.release.wat +++ b/tests/compiler/class-overloading-cast.release.wat @@ -22,30 +22,32 @@ (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 35356)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "\1c") + (data $10.1 (i32.const 2328) "\02\00\00\00\02\00\00\00A") + (data $11 (i32.const 2348) "\1c") + (data $11.1 (i32.const 2360) "\02\00\00\00\02\00\00\00B") + (data $12 (i32.const 2380) "L") + (data $12.1 (i32.const 2392) "\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 $13 (i32.const 2460) "\1c") + (data $13.1 (i32.const 2472) "\02\00\00\00\02\00\00\00a") + (data $14 (i32.const 2492) "\1c") + (data $14.1 (i32.const 2504) "\02\00\00\00\02\00\00\00D") + (data $15 (i32.const 2528) "\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 +157,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -170,7 +172,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -328,7 +330,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34476 + i32.const 35356 i32.lt_u i32.and i32.eqz @@ -377,12 +379,12 @@ i32.const 1 else local.get $0 - i32.const 1648 + i32.const 2528 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -391,7 +393,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1652 + i32.const 2532 i32.add i32.load i32.const 32 @@ -440,11 +442,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s if - i32.const 34496 - i32.const 34544 + i32.const 35376 + i32.const 35424 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -598,11 +600,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s if - i32.const 34496 - i32.const 34544 + i32.const 35376 + i32.const 35424 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -639,7 +641,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -653,7 +655,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -699,7 +701,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -782,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -796,7 +798,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -857,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -890,7 +892,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -905,7 +907,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -956,7 +958,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1108,7 +1110,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1150,10 +1152,10 @@ if unreachable end - i32.const 34480 + i32.const 35360 i32.const 0 i32.store - i32.const 36048 + i32.const 36928 i32.const 0 i32.store loop $for-loop|0 @@ -1164,7 +1166,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34480 + i32.const 35360 i32.add i32.const 0 i32.store offset=4 @@ -1182,7 +1184,7 @@ i32.add i32.const 2 i32.shl - i32.const 34480 + i32.const 35360 i32.add i32.const 0 i32.store offset=96 @@ -1200,14 +1202,14 @@ br $for-loop|0 end end - i32.const 34480 - i32.const 36052 + i32.const 35360 + i32.const 36932 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34480 + i32.const 35360 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1220,7 +1222,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1245,7 +1247,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1272,7 +1274,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1351,7 +1353,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1399,11 +1401,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s if - i32.const 34496 - i32.const 34544 + i32.const 35376 + i32.const 35424 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1526,7 +1528,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34476 + i32.const 35356 i32.lt_u if local.get $0 @@ -1622,7 +1624,7 @@ unreachable end local.get $0 - i32.const 34476 + i32.const 35356 i32.lt_u if local.get $0 @@ -1645,7 +1647,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34476 + i32.const 35356 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1674,7 +1676,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1714,7 +1716,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1723,7 +1725,7 @@ memory.size i32.const 16 i32.shl - i32.const 34476 + i32.const 35356 i32.sub i32.const 1 i32.shr_u @@ -1744,20 +1746,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1787,7 +1789,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1817,7 +1819,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1837,7 +1839,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1894,23 +1896,23 @@ br_if $case1 br $default end - i32.const 1488 + i32.const 2368 br $__inlined_func$class-overloading-cast/A#foo@override$136 end - i32.const 1488 + i32.const 2368 br $__inlined_func$class-overloading-cast/A#foo@override$136 end - i32.const 1456 + i32.const 2336 end local.tee $0 i32.store local.get $0 - i32.const 1488 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -1920,15 +1922,15 @@ global.get $class-overloading-cast/v2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1488 + i32.const 2368 i32.store - i32.const 1488 - i32.const 1488 + i32.const 2368 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -1939,8 +1941,8 @@ local.tee $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1488 - i32.const 1456 + i32.const 2368 + i32.const 2336 local.get $0 i32.const 8 i32.sub @@ -1951,12 +1953,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1488 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -1967,7 +1969,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1987,7 +1989,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2032,15 +2034,15 @@ i32.load drop global.get $~lib/memory/__stack_pointer - i32.const 1456 + i32.const 2336 i32.store - i32.const 1456 - i32.const 1456 + i32.const 2336 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -2056,15 +2058,15 @@ i32.load drop global.get $~lib/memory/__stack_pointer - i32.const 1456 + i32.const 2336 i32.store - i32.const 1456 - i32.const 1456 + i32.const 2336 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -2075,7 +2077,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2095,7 +2097,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2119,7 +2121,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 2588 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2162,15 +2164,15 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1632 + i32.const 2512 i32.store - i32.const 1632 - i32.const 1632 + i32.const 2512 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -2182,8 +2184,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34496 - i32.const 34544 + i32.const 35376 + i32.const 35424 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..293bd2271f 100644 --- a/tests/compiler/class-overloading.debug.wat +++ b/tests/compiler/class-overloading.debug.wat @@ -22,6 +22,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -31,10 +69,10 @@ (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 1648)) + (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 $~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 +80,21 @@ (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) "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 848) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1116) "<\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 1180) ",\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 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1324) "\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 1356) "\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 $13 (i32.const 1388) "<\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 $14 (i32.const 1452) "\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 $15 (i32.const 1484) "\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 $16 (i32.const 1516) "\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 $17 (i32.const 1548) "\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 $18 (i32.const 1580) "<\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 $19 (i32.const 1648) "\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 +280,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -461,7 +501,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -481,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -544,7 +584,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -697,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -714,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -803,7 +843,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -846,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -864,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -932,7 +972,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1089,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1135,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1127,7 +1167,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1371,7 +1411,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1703,7 +1743,7 @@ i32.gt_u if i32.const 64 - i32.const 400 + i32.const 1280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1805,7 +1845,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1876,7 +1916,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2033,7 +2073,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2148,7 +2188,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2168,7 +2208,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2263,7 +2303,7 @@ return ) (func $class-overloading/A#a (param $this i32) (param $a i32) - i32.const 464 + i32.const 1344 global.set $class-overloading/which ) (func $~lib/rt/common/OBJECT#get:rtSize (param $this i32) (result i32) @@ -2384,91 +2424,91 @@ return ) (func $class-overloading/A#b (param $this i32) (param $b i32) - i32.const 464 + i32.const 1344 global.set $class-overloading/which ) (func $class-overloading/A#get:c (param $this i32) (result i32) - i32.const 464 + i32.const 1344 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 1344 global.set $class-overloading/which ) (func $class-overloading/B#a (param $this i32) (param $a i32) - i32.const 496 + i32.const 1376 global.set $class-overloading/which ) (func $class-overloading/C#b (param $this i32) (param $b i32) - i32.const 592 + i32.const 1472 global.set $class-overloading/which ) (func $class-overloading/C#get:c (param $this i32) (result i32) - i32.const 592 + i32.const 1472 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 1472 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 1600 + i32.const 1408 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 1504 global.set $class-overloading/which ) (func $class-overloading/B#b (param $this i32) (param $b i32) - i32.const 496 + i32.const 1376 global.set $class-overloading/which ) (func $class-overloading/F#b (param $this i32) (param $b i32) - i32.const 624 + i32.const 1504 global.set $class-overloading/which ) (func $class-overloading/B#get:c (param $this i32) (result i32) - i32.const 496 + i32.const 1376 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 1504 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 1376 global.set $class-overloading/which ) (func $class-overloading/F#set:c (param $this i32) (param $c i32) - i32.const 624 + i32.const 1504 global.set $class-overloading/which ) (func $class-overloading/CA#foo (param $this i32) - i32.const 656 + i32.const 1536 global.set $class-overloading/which ) (func $class-overloading/CC#foo (param $this i32) - i32.const 688 + i32.const 1568 global.set $class-overloading/which ) (func $class-overloading/A1#baz (param $this i32) (result i32) - i32.const 720 - i32.const 528 + i32.const 1600 + i32.const 1408 i32.const 186 i32.const 5 call $~lib/builtins/abort @@ -2800,7 +2840,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit i32.const 64 @@ -2900,8 +2940,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33632 - i32.const 33680 + i32.const 34512 + i32.const 34560 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3142,18 +3182,18 @@ local.get $2 i32.store local.get $2 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 52 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 592 + i32.const 1472 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3450,7 +3490,7 @@ i32.const 208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3470,12 +3510,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -3497,12 +3537,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3524,12 +3564,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -3551,12 +3591,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -3581,12 +3621,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -3608,12 +3648,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -3635,12 +3675,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -3660,12 +3700,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -3690,12 +3730,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -3717,12 +3757,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -3744,12 +3784,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -3769,12 +3809,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 97 i32.const 1 call $~lib/builtins/abort @@ -3799,12 +3839,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -3826,12 +3866,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -3853,12 +3893,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -3878,12 +3918,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 1376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -3908,12 +3948,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -3935,12 +3975,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -3962,12 +4002,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -3989,12 +4029,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -4018,12 +4058,12 @@ local.get $0 i32.store local.get $0 - i32.const 656 + i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -4047,12 +4087,12 @@ local.get $0 i32.store local.get $0 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 177 i32.const 1 call $~lib/builtins/abort @@ -4073,7 +4113,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 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..36b819f83d 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 35516)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -33,29 +33,31 @@ (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) "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 1872) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2140) "<") + (data $7.1 (i32.const 2152) "\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 2204) ",") + (data $8.1 (i32.const 2216) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2284) "<") + (data $10.1 (i32.const 2296) "\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 2348) "\1c") + (data $11.1 (i32.const 2360) "\02\00\00\00\02\00\00\00A") + (data $12 (i32.const 2380) "\1c") + (data $12.1 (i32.const 2392) "\02\00\00\00\02\00\00\00B") + (data $13 (i32.const 2412) "<") + (data $13.1 (i32.const 2424) "\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 $14 (i32.const 2476) "\1c") + (data $14.1 (i32.const 2488) "\02\00\00\00\02\00\00\00C") + (data $15 (i32.const 2508) "\1c") + (data $15.1 (i32.const 2520) "\02\00\00\00\02\00\00\00F") + (data $16 (i32.const 2540) "\1c") + (data $16.1 (i32.const 2552) "\02\00\00\00\04\00\00\00I\00B") + (data $17 (i32.const 2572) "\1c") + (data $17.1 (i32.const 2584) "\02\00\00\00\04\00\00\00I\00C") + (data $18 (i32.const 2604) "<") + (data $18.1 (i32.const 2616) "\02\00\00\00\1e\00\00\00n\00o\00t\00 \00i\00m\00p\00l\00e\00m\00e\00n\00t\00e\00d") + (data $19 (i32.const 2672) "\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 +70,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -327,7 +329,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -342,7 +344,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -500,7 +502,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34636 + i32.const 35516 i32.lt_u i32.and i32.eqz @@ -549,12 +551,12 @@ i32.const 1 else local.get $0 - i32.const 1792 + i32.const 2672 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2160 + i32.const 2224 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -563,7 +565,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1796 + i32.const 2676 i32.add i32.load i32.const 32 @@ -608,11 +610,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -649,7 +651,7 @@ i32.sub br_table $case0 $case1 $case0 $case0 $case2 $default end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which return end @@ -657,11 +659,11 @@ call $class-overloading/C#a return end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which return end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) @@ -677,7 +679,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -691,7 +693,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -737,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -820,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -834,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -895,7 +897,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -928,7 +930,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -943,7 +945,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -994,7 +996,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1131,7 +1133,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1155,7 +1157,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1191,8 +1193,8 @@ local.get $0 return end - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1233,7 +1235,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1275,10 +1277,10 @@ if unreachable end - i32.const 34640 + i32.const 35520 i32.const 0 i32.store - i32.const 36208 + i32.const 37088 i32.const 0 i32.store loop $for-loop|0 @@ -1289,7 +1291,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34640 + i32.const 35520 i32.add i32.const 0 i32.store offset=4 @@ -1307,7 +1309,7 @@ i32.add i32.const 2 i32.shl - i32.const 34640 + i32.const 35520 i32.add i32.const 0 i32.store offset=96 @@ -1325,14 +1327,14 @@ br $for-loop|0 end end - i32.const 34640 - i32.const 36212 + i32.const 35520 + i32.const 37092 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34640 + i32.const 35520 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1345,7 +1347,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1370,7 +1372,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1397,7 +1399,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1488,7 +1490,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit @@ -1536,11 +1538,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1578,11 +1580,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1620,11 +1622,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1636,24 +1638,24 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1520 + i32.const 2400 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1520 + i32.const 2400 i32.store - i32.const 1520 - i32.const 1520 + i32.const 2400 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 52 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1751,7 +1753,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34636 + i32.const 35516 i32.lt_u if local.get $0 @@ -1847,7 +1849,7 @@ unreachable end local.get $0 - i32.const 34636 + i32.const 35516 i32.lt_u if local.get $0 @@ -1870,7 +1872,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34636 + i32.const 35516 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1899,7 +1901,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1938,7 +1940,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1947,7 +1949,7 @@ memory.size i32.const 16 i32.shl - i32.const 34636 + i32.const 35516 i32.sub i32.const 1 i32.shr_u @@ -1968,13 +1970,13 @@ i32.store i32.const 1232 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $class-overloading/B#constructor @@ -1990,12 +1992,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -2020,19 +2022,19 @@ i32.sub br_table $case0 $case1 $case0 $case0 $case2 $default end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$153 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$153 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$153 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2040,12 +2042,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2070,19 +2072,19 @@ i32.sub br_table $case07 $case16 $case07 $case07 $case25 $default4 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$154 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$154 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$154 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2090,12 +2092,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -2120,19 +2122,19 @@ i32.sub br_table $case011 $case110 $case011 $case011 $case29 $default8 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$155 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$155 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$155 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2140,12 +2142,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -2156,7 +2158,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2194,12 +2196,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1616 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -2210,18 +2212,18 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/c i32.store - i32.const 1616 + i32.const 2496 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1616 + i32.const 2496 i32.store - i32.const 1616 - i32.const 1616 + i32.const 2496 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -2232,18 +2234,18 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/c i32.store - i32.const 1616 + i32.const 2496 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1616 + i32.const 2496 i32.store - i32.const 1616 - i32.const 1616 + i32.const 2496 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -2252,18 +2254,18 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/c i32.store - i32.const 1616 + i32.const 2496 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1616 + i32.const 2496 i32.store - i32.const 1616 - i32.const 1616 + i32.const 2496 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -2285,12 +2287,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -2315,19 +2317,19 @@ i32.sub br_table $case019 $case118 $case019 $case019 $case217 $default16 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$157 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$157 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$157 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2335,12 +2337,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -2365,19 +2367,19 @@ i32.sub br_table $case027 $case126 $case027 $case027 $case225 $default24 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$158 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$158 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$158 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2385,12 +2387,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -2413,19 +2415,19 @@ i32.sub br_table $case035 $case134 $case035 $case035 $case233 $default32 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$159 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$159 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$159 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2433,12 +2435,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 97 i32.const 1 call $~lib/builtins/abort @@ -2460,12 +2462,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -2490,19 +2492,19 @@ i32.sub br_table $case043 $case142 $case043 $case043 $case241 $default40 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$160 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$160 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$160 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2510,12 +2512,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -2540,19 +2542,19 @@ i32.sub br_table $case051 $case150 $case051 $case051 $case249 $default48 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$161 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$161 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$161 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2560,12 +2562,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -2588,19 +2590,19 @@ i32.sub br_table $case059 $case158 $case059 $case059 $case257 $default56 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$162 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$162 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$162 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2608,12 +2610,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -2624,7 +2626,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2662,12 +2664,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -2692,19 +2694,19 @@ i32.sub br_table $case067 $case166 $case067 $case067 $case265 $default64 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$164 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$164 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$164 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2712,12 +2714,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -2742,19 +2744,19 @@ i32.sub br_table $case075 $case174 $case075 $case075 $case273 $default72 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$165 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$165 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$165 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2762,12 +2764,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -2792,19 +2794,19 @@ i32.sub br_table $case083 $case182 $case083 $case083 $case281 $default80 end - i32.const 1520 + i32.const 2400 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$166 end - i32.const 1616 + i32.const 2496 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$166 end - i32.const 1648 + i32.const 2528 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$166 end - i32.const 1488 + i32.const 2368 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2812,12 +2814,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -2828,7 +2830,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2875,11 +2877,11 @@ br_if $case189 unreachable end - i32.const 1680 + i32.const 2560 global.set $class-overloading/which br $__inlined_func$class-overloading/IA#foo@override$168 end - i32.const 1712 + i32.const 2592 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2887,12 +2889,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1680 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2903,7 +2905,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2950,11 +2952,11 @@ br_if $case192 unreachable end - i32.const 1680 + i32.const 2560 global.set $class-overloading/which br $__inlined_func$class-overloading/IA#foo@override$170 end - i32.const 1712 + i32.const 2592 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2962,12 +2964,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1712 + i32.const 2592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 177 i32.const 1 call $~lib/builtins/abort @@ -2978,7 +2980,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2998,7 +3000,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3050,7 +3052,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3061,7 +3063,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3081,7 +3083,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3122,7 +3124,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 2748 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3138,8 +3140,8 @@ i32.const 16 i32.ne if - i32.const 1744 - i32.const 1552 + i32.const 2624 + i32.const 2432 i32.const 186 i32.const 5 call $~lib/builtins/abort @@ -3155,8 +3157,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 2624 + i32.const 2432 i32.const 198 i32.const 5 call $~lib/builtins/abort @@ -3168,8 +3170,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34656 - i32.const 34704 + i32.const 35536 + i32.const 35584 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..a62e435656 100644 --- a/tests/compiler/class-override.debug.wat +++ b/tests/compiler/class-override.debug.wat @@ -20,25 +20,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1360)) + (global $~lib/memory/__data_end i32 (i32.const 1396)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34164)) + (global $~lib/memory/__heap_base i32 (i32.const 34164)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1360) "\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 +265,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1396,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1728,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1830,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2058,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2173,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2268,7 +2308,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2281,7 +2321,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -2335,7 +2375,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2399,8 +2439,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34192 + i32.const 34240 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..1c4a81136c 100644 --- a/tests/compiler/class-override.release.wat +++ b/tests/compiler/class-override.release.wat @@ -19,21 +19,23 @@ (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 35188)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\02\00\00\00\"\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00r\00i\00d\00e\00.\00t\00s") + (data $11 (i32.const 2384) "\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 +89,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34308 + i32.const 35188 i32.lt_u i32.and i32.eqz @@ -136,12 +138,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 2384 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -150,7 +152,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 2388 i32.add i32.load i32.const 32 @@ -296,7 +298,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -311,7 +313,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -432,7 +434,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -446,7 +448,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -492,7 +494,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -575,7 +577,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -589,7 +591,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -650,7 +652,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -683,7 +685,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -698,7 +700,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -749,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -883,7 +885,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -925,10 +927,10 @@ if unreachable end - i32.const 34320 + i32.const 35200 i32.const 0 i32.store - i32.const 35888 + i32.const 36768 i32.const 0 i32.store loop $for-loop|0 @@ -939,7 +941,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=4 @@ -957,7 +959,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=96 @@ -975,14 +977,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35200 + i32.const 36772 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35200 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -995,7 +997,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1020,7 +1022,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1047,7 +1049,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1108,7 +1110,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1158,7 +1160,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1191,7 +1193,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1224,8 +1226,8 @@ local.get $0 return end - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1237,11 +1239,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s if - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1271,7 +1273,7 @@ memory.size i32.const 16 i32.shl - i32.const 34308 + i32.const 35188 i32.sub i32.const 1 i32.shr_u @@ -1292,13 +1294,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1306,7 +1308,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1326,7 +1328,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1350,7 +1352,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1374,7 +1376,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1398,7 +1400,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 2420 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1449,7 +1451,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -1457,8 +1459,8 @@ end br $__inlined_func$start:class-override end - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1547,7 +1549,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34308 + i32.const 35188 i32.lt_u if local.get $0 @@ -1643,7 +1645,7 @@ unreachable end local.get $0 - i32.const 34308 + i32.const 35188 i32.lt_u if local.get $0 @@ -1666,7 +1668,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34308 + i32.const 35188 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1695,7 +1697,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..78a1112581 100644 --- a/tests/compiler/class.debug.wat +++ b/tests/compiler/class.debug.wat @@ -24,26 +24,66 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1392)) + (global $~lib/memory/__data_end i32 (i32.const 1424)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34192)) + (global $~lib/memory/__heap_base i32 (i32.const 34192)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 1340) ",\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 1392) "\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 +348,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -549,7 +589,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -612,7 +652,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -765,7 +805,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -782,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -871,7 +911,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -914,7 +954,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -932,7 +972,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1000,7 +1040,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1163,7 +1203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1195,7 +1235,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1439,7 +1479,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1771,7 +1811,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1873,7 +1913,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1944,7 +1984,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2101,7 +2141,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2216,7 +2256,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2236,7 +2276,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2438,10 +2478,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 1312 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2538,7 +2578,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2547,8 +2587,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33344 - i32.const 33392 + i32.const 34224 + i32.const 34272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2723,8 +2763,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 480 + i32.const 1312 + i32.const 1360 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..ac6169dfd1 100644 --- a/tests/compiler/class.release.wat +++ b/tests/compiler/class.release.wat @@ -18,23 +18,25 @@ (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 35216)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\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 2364) ",") + (data $11.1 (i32.const 2376) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $12 (i32.const 2416) "\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 +137,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -238,7 +240,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -253,7 +255,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -272,7 +274,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -390,7 +392,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -404,7 +406,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -450,7 +452,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -533,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -547,7 +549,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -608,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -641,7 +643,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -656,7 +658,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -707,7 +709,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -804,7 +806,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34336 + i32.const 35216 i32.lt_u i32.and i32.eqz @@ -853,12 +855,12 @@ i32.const 1 else local.get $1 - i32.const 1536 + i32.const 2416 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -867,7 +869,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1540 + i32.const 2420 i32.add i32.load i32.const 32 @@ -939,11 +941,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1075,7 +1077,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1127,7 +1129,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1169,10 +1171,10 @@ if unreachable end - i32.const 34336 + i32.const 35216 i32.const 0 i32.store - i32.const 35904 + i32.const 36784 i32.const 0 i32.store loop $for-loop|0 @@ -1183,7 +1185,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=4 @@ -1201,7 +1203,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=96 @@ -1219,14 +1221,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 35216 + i32.const 36788 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 35216 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1239,7 +1241,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1264,7 +1266,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1291,7 +1293,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1346,9 +1348,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 2336 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1394,7 +1396,7 @@ memory.size i32.const 16 i32.shl - i32.const 34336 + i32.const 35216 i32.sub i32.const 1 i32.shr_u @@ -1415,13 +1417,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1506,7 +1508,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34336 + i32.const 35216 i32.lt_u if local.get $0 @@ -1602,7 +1604,7 @@ unreachable end local.get $0 - i32.const 34336 + i32.const 35216 i32.lt_u if local.get $0 @@ -1625,7 +1627,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34336 + i32.const 35216 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1654,7 +1656,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1691,7 +1693,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1702,7 +1704,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1764,8 +1766,8 @@ local.get $0 return end - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1781,7 +1783,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1805,7 +1807,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1835,7 +1837,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1923,8 +1925,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 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..67b4e67375 100644 --- a/tests/compiler/constructor.debug.wat +++ b/tests/compiler/constructor.debug.wat @@ -21,6 +21,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +74,23 @@ (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1412)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34180)) + (global $~lib/memory/__heap_base i32 (i32.const 34180)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 $11 (i32.const 1344) "\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 +276,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -457,7 +497,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -477,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -540,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -693,7 +733,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -710,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -799,7 +839,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -842,7 +882,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -860,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -928,7 +968,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1085,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1131,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1123,7 +1163,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1367,7 +1407,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1699,7 +1739,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1801,7 +1841,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1872,7 +1912,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2029,7 +2069,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2144,7 +2184,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2164,7 +2204,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2411,7 +2451,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2499,8 +2539,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34208 + i32.const 34256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2883,7 +2923,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 101 i32.const 5 call $~lib/builtins/abort @@ -2901,7 +2941,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 102 i32.const 5 call $~lib/builtins/abort @@ -2913,7 +2953,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 103 i32.const 5 call $~lib/builtins/abort @@ -2931,7 +2971,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 104 i32.const 5 call $~lib/builtins/abort @@ -2949,7 +2989,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 105 i32.const 5 call $~lib/builtins/abort @@ -2987,7 +3027,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3033,7 +3073,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -3052,7 +3092,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -3075,7 +3115,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -3093,7 +3133,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -3111,7 +3151,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..17c5836b75 100644 --- a/tests/compiler/constructor.release.wat +++ b/tests/compiler/constructor.release.wat @@ -27,21 +27,23 @@ (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 35204)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\02\00\00\00\1c\00\00\00c\00o\00n\00s\00t\00r\00u\00c\00t\00o\00r\00.\00t\00s") + (data $11 (i32.const 2368) "\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 +96,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34324 + i32.const 35204 i32.lt_u i32.and i32.eqz @@ -143,12 +145,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -157,7 +159,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -268,7 +270,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -371,7 +373,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -386,7 +388,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -405,7 +407,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -516,11 +518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -558,7 +560,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -572,7 +574,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -618,7 +620,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +703,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -715,7 +717,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -776,7 +778,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -809,7 +811,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -824,7 +826,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -875,7 +877,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1052,7 +1054,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1146,10 +1148,10 @@ if unreachable end - i32.const 34336 + i32.const 35216 i32.const 0 i32.store - i32.const 35904 + i32.const 36784 i32.const 0 i32.store loop $for-loop|0 @@ -1160,7 +1162,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=4 @@ -1178,7 +1180,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=96 @@ -1196,14 +1198,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 35216 + i32.const 36788 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 35216 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1216,7 +1218,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1241,7 +1243,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1268,7 +1270,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1377,7 +1379,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1426,11 +1428,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1487,7 +1489,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1496,7 +1498,7 @@ memory.size i32.const 16 i32.shl - i32.const 34324 + i32.const 35204 i32.sub i32.const 1 i32.shr_u @@ -1517,20 +1519,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1553,7 +1555,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1582,7 +1584,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1611,7 +1613,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1646,7 +1648,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1677,7 +1679,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1714,7 +1716,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1751,7 +1753,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1771,7 +1773,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1800,7 +1802,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -1817,7 +1819,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -1828,7 +1830,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1882,7 +1884,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 102 i32.const 5 call $~lib/builtins/abort @@ -1897,7 +1899,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 104 i32.const 5 call $~lib/builtins/abort @@ -1912,7 +1914,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 105 i32.const 5 call $~lib/builtins/abort @@ -1934,7 +1936,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -1950,7 +1952,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -1966,7 +1968,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -1978,8 +1980,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2067,7 +2069,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34324 + i32.const 35204 i32.lt_u if local.get $0 @@ -2163,7 +2165,7 @@ unreachable end local.get $0 - i32.const 34324 + i32.const 35204 i32.lt_u if local.get $0 @@ -2186,7 +2188,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34324 + i32.const 35204 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2215,7 +2217,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..ee8dd64073 100644 --- a/tests/compiler/do.debug.wat +++ b/tests/compiler/do.debug.wat @@ -21,24 +21,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1328)) + (global $~lib/memory/__data_end i32 (i32.const 1352)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34120)) + (global $~lib/memory/__heap_base i32 (i32.const 34120)) (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) "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 848) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1116) "<\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 1180) ",\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 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1328) "\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 +670,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -851,7 +891,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -871,7 +911,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -934,7 +974,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1144,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1193,7 +1233,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1236,7 +1276,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1254,7 +1294,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1322,7 +1362,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1439,7 +1479,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1485,7 +1525,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1517,7 +1557,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1761,7 +1801,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2093,7 +2133,7 @@ i32.gt_u if i32.const 64 - i32.const 400 + i32.const 1280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2195,7 +2235,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2266,7 +2306,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2423,7 +2463,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2538,7 +2578,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2558,7 +2598,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2982,7 +3022,7 @@ i32.const 208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $do/testRef @@ -3013,7 +3053,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit i32.const 64 @@ -3068,8 +3108,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33264 - i32.const 33312 + i32.const 34144 + i32.const 34192 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..0bea9ea92b 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 35144)) (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,15 @@ (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) "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 1872) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2140) "<") + (data $7.1 (i32.const 2152) "\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 2204) ",") + (data $8.1 (i32.const 2216) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2284) "<") + (data $10.1 (i32.const 2296) "\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 2352) "\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 +118,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34264 + i32.const 35144 i32.lt_u if local.get $0 @@ -212,7 +214,7 @@ unreachable end local.get $0 - i32.const 34264 + i32.const 35144 i32.lt_u if local.get $0 @@ -235,7 +237,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34264 + i32.const 35144 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -264,7 +266,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -344,7 +346,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34264 + i32.const 35144 i32.lt_u i32.and i32.eqz @@ -393,12 +395,12 @@ i32.const 1 else local.get $0 - i32.const 1472 + i32.const 2352 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2160 + i32.const 2224 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -407,7 +409,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1476 + i32.const 2356 i32.add i32.load i32.const 32 @@ -455,7 +457,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -475,7 +477,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -503,8 +505,8 @@ local.get $0 return end - i32.const 34288 - i32.const 34336 + i32.const 35168 + i32.const 35216 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -523,7 +525,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +539,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -583,7 +585,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -666,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -680,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -741,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -774,7 +776,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -789,7 +791,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -840,7 +842,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -965,7 +967,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1007,10 +1009,10 @@ if unreachable end - i32.const 34272 + i32.const 35152 i32.const 0 i32.store - i32.const 35840 + i32.const 36720 i32.const 0 i32.store loop $for-loop|0 @@ -1021,7 +1023,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=4 @@ -1039,7 +1041,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=96 @@ -1057,14 +1059,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35152 + i32.const 36724 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35152 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1077,7 +1079,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1104,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1131,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1184,7 +1186,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit @@ -1333,7 +1335,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1348,7 +1350,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1715,7 +1717,7 @@ memory.size i32.const 16 i32.shl - i32.const 34264 + i32.const 35144 i32.sub i32.const 1 i32.shr_u @@ -1736,13 +1738,13 @@ i32.store i32.const 1232 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1750,7 +1752,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1809,7 +1811,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1897,8 +1899,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34288 - i32.const 34336 + i32.const 35168 + i32.const 35216 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..305753df1b 100644 --- a/tests/compiler/duplicate-fields.debug.wat +++ b/tests/compiler/duplicate-fields.debug.wat @@ -20,26 +20,66 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1360)) + (global $~lib/memory/__data_end i32 (i32.const 1408)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34176)) + (global $~lib/memory/__heap_base i32 (i32.const 34176)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1360) "\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 +270,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -451,7 +491,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -471,7 +511,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -534,7 +574,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -687,7 +727,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -704,7 +744,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -793,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -836,7 +876,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -854,7 +894,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -922,7 +962,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1039,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1085,7 +1125,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1117,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1361,7 +1401,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1693,7 +1733,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1795,7 +1835,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1866,7 +1906,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2023,7 +2063,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2138,7 +2178,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2158,7 +2198,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2396,7 +2436,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2495,8 +2535,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34208 + i32.const 34256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2906,7 +2946,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2925,7 +2965,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2968,7 +3008,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..f52b35f603 100644 --- a/tests/compiler/duplicate-fields.release.wat +++ b/tests/compiler/duplicate-fields.release.wat @@ -19,21 +19,23 @@ (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 35200)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2384) "\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 +110,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -211,7 +213,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -226,7 +228,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -245,7 +247,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -442,7 +444,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -456,7 +458,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -502,7 +504,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -585,7 +587,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -599,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -660,7 +662,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -693,7 +695,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -708,7 +710,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -759,7 +761,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -856,7 +858,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34320 + i32.const 35200 i32.lt_u i32.and i32.eqz @@ -905,12 +907,12 @@ i32.const 1 else local.get $1 - i32.const 1504 + i32.const 2384 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -919,7 +921,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1508 + i32.const 2388 i32.add i32.load i32.const 32 @@ -1052,7 +1054,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1146,10 +1148,10 @@ if unreachable end - i32.const 34320 + i32.const 35200 i32.const 0 i32.store - i32.const 35888 + i32.const 36768 i32.const 0 i32.store loop $for-loop|0 @@ -1160,7 +1162,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=4 @@ -1178,7 +1180,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=96 @@ -1196,14 +1198,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35200 + i32.const 36772 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35200 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1216,7 +1218,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1241,7 +1243,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1268,7 +1270,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1335,7 +1337,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1387,7 +1389,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1396,7 +1398,7 @@ memory.size i32.const 16 i32.shl - i32.const 34320 + i32.const 35200 i32.sub i32.const 1 i32.shr_u @@ -1417,20 +1419,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1457,7 +1459,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1513,7 +1515,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -1524,7 +1526,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1560,7 +1562,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1593,7 +1595,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1663,7 +1665,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -1674,7 +1676,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1695,7 +1697,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1720,7 +1722,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 2432 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1782,8 +1784,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1871,7 +1873,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34320 + i32.const 35200 i32.lt_u if local.get $0 @@ -1967,7 +1969,7 @@ unreachable end local.get $0 - i32.const 34320 + i32.const 35200 i32.lt_u if local.get $0 @@ -1990,7 +1992,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34320 + i32.const 35200 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2019,7 +2021,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..ea2c026580 100644 --- a/tests/compiler/empty-exportruntime.debug.wat +++ b/tests/compiler/empty-exportruntime.debug.wat @@ -20,25 +20,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1424)) + (global $~lib/memory/__data_end i32 (i32.const 1444)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34212)) + (global $~lib/memory/__heap_base i32 (i32.const 34212)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1356) "<\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 $12 (i32.const 1424) "\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 +269,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -450,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -470,7 +510,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -533,7 +573,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -686,7 +726,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -703,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -792,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -835,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -853,7 +893,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -921,7 +961,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1078,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1084,7 +1124,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1116,7 +1156,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1360,7 +1400,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1692,7 +1732,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1794,7 +1834,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1865,7 +1905,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2022,7 +2062,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2137,7 +2177,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2157,7 +2197,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2264,7 +2304,7 @@ i32.const 3 i32.eq if - i32.const 432 + i32.const 1312 i32.const 96 i32.const 338 i32.const 7 @@ -2297,7 +2337,7 @@ i32.const 3 i32.ne if - i32.const 496 + i32.const 1376 i32.const 96 i32.const 352 i32.const 5 @@ -2367,16 +2407,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 1312 local.get $0 call $~lib/rt/itcms/__visit - i32.const 496 + i32.const 1376 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2432,7 +2472,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..43975535a4 100644 --- a/tests/compiler/empty-exportruntime.release.wat +++ b/tests/compiler/empty-exportruntime.release.wat @@ -18,23 +18,25 @@ (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 2448)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2380) "<") + (data $11.1 (i32.const 2392) "\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 $12 (i32.const 2448) "\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 +146,11 @@ i32.and i32.eq if - i32.const 34356 + i32.const 35236 local.set $0 loop $while-continue|0 local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u if local.get $0 @@ -244,7 +246,7 @@ unreachable end local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u if local.get $0 @@ -267,7 +269,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34356 + i32.const 35236 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -296,7 +298,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -339,7 +341,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -353,7 +355,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -399,7 +401,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -482,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -496,7 +498,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -557,7 +559,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -590,7 +592,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -605,7 +607,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -656,7 +658,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -731,7 +733,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u i32.and i32.eqz @@ -848,7 +850,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -900,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -942,10 +944,10 @@ if unreachable end - i32.const 34368 + i32.const 35248 i32.const 0 i32.store - i32.const 35936 + i32.const 36816 i32.const 0 i32.store loop $for-loop|0 @@ -956,7 +958,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=4 @@ -974,7 +976,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=96 @@ -992,14 +994,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 35248 + i32.const 36820 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 35248 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1012,7 +1014,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1037,7 +1039,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1064,7 +1066,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1119,13 +1121,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 2336 call $~lib/rt/itcms/__visit - i32.const 1520 + i32.const 2400 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1201,12 +1203,12 @@ i32.const 1 else local.get $2 - i32.const 1568 + i32.const 2448 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1215,7 +1217,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 1572 + i32.const 2452 i32.add i32.load i32.const 32 @@ -1253,7 +1255,7 @@ memory.size i32.const 16 i32.shl - i32.const 34356 + i32.const 35236 i32.sub i32.const 1 i32.shr_u @@ -1274,13 +1276,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/__unpin (param $0 i32) @@ -1301,7 +1303,7 @@ i32.const 3 i32.ne if - i32.const 1520 + i32.const 2400 i32.const 1120 i32.const 352 i32.const 5 @@ -1358,7 +1360,7 @@ i32.const 3 i32.eq if - i32.const 1456 + i32.const 2336 i32.const 1120 i32.const 338 i32.const 7 @@ -1465,7 +1467,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1568,7 +1570,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1583,7 +1585,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1602,7 +1604,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 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..c25ff4fea0 100644 --- a/tests/compiler/empty-new.debug.wat +++ b/tests/compiler/empty-new.debug.wat @@ -20,23 +20,63 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1316)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34084)) + (global $~lib/memory/__heap_base i32 (i32.const 34084)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +262,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -443,7 +483,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -463,7 +503,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -526,7 +566,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -679,7 +719,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -696,7 +736,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -785,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -828,7 +868,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -846,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -914,7 +954,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1031,7 +1071,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1117,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1353,7 +1393,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1685,7 +1725,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1787,7 +1827,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1858,7 +1898,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2015,7 +2055,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2130,7 +2170,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2150,7 +2190,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2259,7 +2299,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2269,7 +2309,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 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..9a9486daad 100644 --- a/tests/compiler/empty-new.release.wat +++ b/tests/compiler/empty-new.release.wat @@ -22,13 +22,15 @@ (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +83,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34228 + i32.const 35108 i32.lt_u i32.and i32.eqz @@ -130,12 +132,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -144,7 +146,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -196,7 +198,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -210,7 +212,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -256,7 +258,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -339,7 +341,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -353,7 +355,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -414,7 +416,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -447,7 +449,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -462,7 +464,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -513,7 +515,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -635,7 +637,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -677,10 +679,10 @@ if unreachable end - i32.const 34240 + i32.const 35120 i32.const 0 i32.store - i32.const 35808 + i32.const 36688 i32.const 0 i32.store loop $for-loop|0 @@ -691,7 +693,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=4 @@ -709,7 +711,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=96 @@ -727,14 +729,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35120 + i32.const 36692 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35120 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -747,7 +749,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -772,7 +774,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -799,7 +801,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -854,7 +856,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -900,7 +902,7 @@ memory.size i32.const 16 i32.shl - i32.const 34228 + i32.const 35108 i32.sub i32.const 1 i32.shr_u @@ -921,13 +923,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $~lib/rt/itcms/__new ) @@ -1009,11 +1011,11 @@ i32.and i32.eq if - i32.const 34228 + i32.const 35108 local.set $0 loop $while-continue|0 local.get $0 - i32.const 34228 + i32.const 35108 i32.lt_u if local.get $0 @@ -1109,7 +1111,7 @@ unreachable end local.get $0 - i32.const 34228 + i32.const 35108 i32.lt_u if local.get $0 @@ -1132,7 +1134,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34228 + i32.const 35108 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1161,7 +1163,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1298,7 +1300,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1313,7 +1315,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 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..63b70d1954 100644 --- a/tests/compiler/enum-to-string.debug.wat +++ b/tests/compiler/enum-to-string.debug.wat @@ -8,6 +8,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -19,17 +57,19 @@ (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 1148)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33916)) + (global $~lib/memory/__heap_base i32 (i32.const 33916)) (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) "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 728) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 988) "<\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 $6 (i32.const 1052) "\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 $7 (i32.const 1084) "\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 $8 (i32.const 1116) "\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 +220,21 @@ local.get $0 i32.eq if - i32.const 192 + i32.const 1072 return end i32.const 1 local.get $0 i32.eq if - i32.const 224 + i32.const 1104 return end i32.const 0 local.get $0 i32.eq if - i32.const 256 + i32.const 1136 return end unreachable @@ -255,8 +295,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33056 - i32.const 33104 + i32.const 33936 + i32.const 33984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -381,7 +421,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -399,7 +439,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -417,7 +457,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -437,7 +477,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -450,12 +490,12 @@ local.get $0 i32.store local.get $0 - i32.const 256 + i32.const 1136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -468,12 +508,12 @@ local.get $0 i32.store local.get $0 - i32.const 224 + i32.const 1104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -486,12 +526,12 @@ local.get $0 i32.store local.get $0 - i32.const 192 + i32.const 1072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -509,7 +549,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -527,7 +567,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -545,7 +585,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -563,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -581,7 +621,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -599,7 +639,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 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..fe4ea03d98 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 34940)) (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,16 @@ (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) "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 1752) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2012) "<") + (data $5.1 (i32.const 2024) "\02\00\00\00\"\00\00\00e\00n\00u\00m\00-\00t\00o\00-\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data $6 (i32.const 2076) "\1c") + (data $6.1 (i32.const 2088) "\02\00\00\00\06\00\00\00C\00E\002") + (data $7 (i32.const 2108) "\1c") + (data $7.1 (i32.const 2120) "\02\00\00\00\06\00\00\00C\00E\001") + (data $8 (i32.const 2140) "\1c") + (data $8.1 (i32.const 2152) "\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 +33,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1292 + i32.const 2172 i32.lt_s if - i32.const 34080 - i32.const 34128 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -192,11 +194,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1292 + i32.const 2172 i32.lt_s if - i32.const 34080 - i32.const 34128 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -214,7 +216,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -229,7 +231,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -244,7 +246,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -259,52 +261,52 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2160 i32.store - i32.const 1280 - i32.const 1280 + i32.const 2160 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 i32.store - i32.const 1248 - i32.const 1248 + i32.const 2128 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1216 + i32.const 2096 i32.store - i32.const 1216 - i32.const 1216 + i32.const 2096 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -319,7 +321,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -334,7 +336,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -349,7 +351,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -364,7 +366,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -379,7 +381,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -394,7 +396,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 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..72b005757f 100644 --- a/tests/compiler/exportstar-rereexport.debug.wat +++ b/tests/compiler/exportstar-rereexport.debug.wat @@ -26,28 +26,68 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1392)) + (global $~lib/memory/__data_end i32 (i32.const 1416)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34184)) + (global $~lib/memory/__heap_base i32 (i32.const 34184)) (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) "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 864) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1340) ",\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 $12 (i32.const 1392) "\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 +302,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -483,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -503,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -566,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -719,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -736,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -825,7 +865,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -868,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -886,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -954,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1393,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1725,7 +1765,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1827,7 +1867,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1938,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2055,7 +2095,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2170,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2190,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2295,7 +2335,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2371,8 +2411,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34208 + i32.const 34256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2508,7 +2548,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2557,7 +2597,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2571,7 +2611,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2593,7 +2633,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2607,7 +2647,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -2621,7 +2661,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2643,7 +2683,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 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..0fff88b07e 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 35208)) (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,17 @@ (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) "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 1888) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2364) ",") + (data $11.1 (i32.const 2376) "\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") + (data $12 (i32.const 2416) "\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 +99,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34328 + i32.const 35208 i32.lt_u i32.and i32.eqz @@ -146,12 +148,12 @@ i32.const 1 else local.get $0 - i32.const 1536 + i32.const 2416 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -160,7 +162,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1540 + i32.const 2420 i32.add i32.load i32.const 32 @@ -212,7 +214,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -226,7 +228,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -272,7 +274,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -355,7 +357,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -369,7 +371,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -430,7 +432,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -463,7 +465,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -478,7 +480,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -529,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -625,11 +627,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -655,11 +657,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -725,7 +727,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -767,10 +769,10 @@ if unreachable end - i32.const 34336 + i32.const 35216 i32.const 0 i32.store - i32.const 35904 + i32.const 36784 i32.const 0 i32.store loop $for-loop|0 @@ -781,7 +783,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=4 @@ -799,7 +801,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=96 @@ -817,14 +819,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 35216 + i32.const 36788 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 35216 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -837,7 +839,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -862,7 +864,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -889,7 +891,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -944,7 +946,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1015,7 +1017,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1026,7 +1028,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1035,7 +1037,7 @@ memory.size i32.const 16 i32.shl - i32.const 34328 + i32.const 35208 i32.sub i32.const 1 i32.shr_u @@ -1056,13 +1058,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace call $exports/Car#constructor global.set $reexport/car @@ -1098,7 +1100,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1116,7 +1118,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -1128,8 +1130,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$start:exportstar-rereexport$1 end - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1218,7 +1220,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34328 + i32.const 35208 i32.lt_u if local.get $0 @@ -1314,7 +1316,7 @@ unreachable end local.get $0 - i32.const 34328 + i32.const 35208 i32.lt_u if local.get $0 @@ -1337,7 +1339,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34328 + i32.const 35208 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1366,7 +1368,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1503,7 +1505,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1518,7 +1520,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 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..692688507a 100644 --- a/tests/compiler/extends-baseaggregate.debug.wat +++ b/tests/compiler/extends-baseaggregate.debug.wat @@ -23,14 +23,52 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1552)) + (global $~lib/memory/__data_end i32 (i32.const 1596)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34364)) + (global $~lib/memory/__heap_base i32 (i32.const 34364)) (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 +78,15 @@ (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) "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 976) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1244) "<\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 1308) ",\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 1360) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1388) "<\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 1452) ",\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 $15 (i32.const 1500) ",\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 1552) "\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 +272,8 @@ i32.load i32.gt_u if - i32.const 384 - i32.const 448 + i32.const 1264 + i32.const 1328 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -453,7 +493,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -473,7 +513,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -536,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -689,7 +729,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -706,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -795,7 +835,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -838,7 +878,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -856,7 +896,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -924,7 +964,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1081,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1119,7 +1159,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1363,7 +1403,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1695,7 +1735,7 @@ i32.gt_u if i32.const 192 - i32.const 528 + i32.const 1408 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1797,7 +1837,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1868,7 +1908,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2025,7 +2065,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2140,7 +2180,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2160,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2428,10 +2468,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 384 + i32.const 1264 local.get $0 call $~lib/rt/itcms/__visit - i32.const 592 + i32.const 1472 local.get $0 call $~lib/rt/itcms/__visit i32.const 192 @@ -2586,8 +2626,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33504 - i32.const 33552 + i32.const 34384 + i32.const 34432 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2734,8 +2774,8 @@ i32.shr_u i32.gt_u if - i32.const 592 - i32.const 640 + i32.const 1472 + i32.const 1520 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2904,7 +2944,7 @@ i32.const 336 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 480 + i32.const 1360 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..4f84c4cadb 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 35388)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\01") @@ -32,18 +32,20 @@ (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) "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 2000) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2268) "<") + (data $10.1 (i32.const 2280) "\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 2332) ",") + (data $11.1 (i32.const 2344) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $13 (i32.const 2412) "<") + (data $13.1 (i32.const 2424) "\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 2476) ",") + (data $14.1 (i32.const 2488) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $15 (i32.const 2524) ",") + (data $15.1 (i32.const 2536) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $16 (i32.const 2576) "\n\00\00\00 \00\00\00 \00\00\00 ") + (data $16.1 (i32.const 2612) "\02A\00\00\02A") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -142,7 +144,7 @@ i32.gt_u if i32.const 1216 - i32.const 1552 + i32.const 2432 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -245,7 +247,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -260,7 +262,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -279,7 +281,7 @@ i32.and if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -397,7 +399,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -411,7 +413,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -457,7 +459,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -540,7 +542,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -554,7 +556,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -615,7 +617,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -648,7 +650,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -663,7 +665,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -714,7 +716,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -870,7 +872,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34508 + i32.const 35388 i32.lt_u i32.and i32.eqz @@ -919,12 +921,12 @@ i32.const 1 else local.get $1 - i32.const 1696 + i32.const 2576 i32.load i32.gt_u if - i32.const 1408 - i32.const 1472 + i32.const 2288 + i32.const 2352 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -933,7 +935,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1700 + i32.const 2580 i32.add i32.load i32.const 32 @@ -1067,7 +1069,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1119,7 +1121,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1161,10 +1163,10 @@ if unreachable end - i32.const 34512 + i32.const 35392 i32.const 0 i32.store - i32.const 36080 + i32.const 36960 i32.const 0 i32.store loop $for-loop|0 @@ -1175,7 +1177,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34512 + i32.const 35392 i32.add i32.const 0 i32.store offset=4 @@ -1193,7 +1195,7 @@ i32.add i32.const 2 i32.shl - i32.const 34512 + i32.const 35392 i32.add i32.const 0 i32.store offset=96 @@ -1211,14 +1213,14 @@ br $for-loop|0 end end - i32.const 34512 - i32.const 36084 + i32.const 35392 + i32.const 36964 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34512 + i32.const 35392 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1231,7 +1233,7 @@ i64.lt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1256,7 +1258,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1283,7 +1285,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1342,9 +1344,9 @@ call $~lib/rt/itcms/__visit i32.const 1168 call $~lib/rt/itcms/__visit - i32.const 1408 + i32.const 2288 call $~lib/rt/itcms/__visit - i32.const 1616 + i32.const 2496 call $~lib/rt/itcms/__visit i32.const 1216 call $~lib/rt/itcms/__visit @@ -1395,11 +1397,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s if - i32.const 34528 - i32.const 34576 + i32.const 35408 + i32.const 35456 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1468,7 +1470,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1477,7 +1479,7 @@ memory.size i32.const 16 i32.shl - i32.const 34508 + i32.const 35388 i32.sub i32.const 1 i32.shr_u @@ -1498,13 +1500,13 @@ i32.store i32.const 1360 global.set $~lib/rt/itcms/toSpace - i32.const 1508 - i32.const 1504 + i32.const 2388 + i32.const 2384 i32.store - i32.const 1512 - i32.const 1504 + i32.const 2392 + i32.const 2384 i32.store - i32.const 1504 + i32.const 2384 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1168 @@ -1514,7 +1516,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1535,7 +1537,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1560,7 +1562,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1622,7 +1624,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1643,7 +1645,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2620 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1664,8 +1666,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1616 - i32.const 1664 + i32.const 2496 + i32.const 2544 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1789,8 +1791,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34528 - i32.const 34576 + i32.const 35408 + i32.const 35456 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1878,7 +1880,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34508 + i32.const 35388 i32.lt_u if local.get $0 @@ -1974,7 +1976,7 @@ unreachable end local.get $0 - i32.const 34508 + i32.const 35388 i32.lt_u if local.get $0 @@ -1997,7 +1999,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34508 + i32.const 35388 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2026,7 +2028,7 @@ end if i32.const 0 - i32.const 1552 + i32.const 2432 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..a6a9f88152 100644 --- a/tests/compiler/extends-recursive.debug.wat +++ b/tests/compiler/extends-recursive.debug.wat @@ -20,23 +20,63 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34092)) + (global $~lib/memory/__heap_base i32 (i32.const 34092)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +262,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -443,7 +483,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -463,7 +503,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -526,7 +566,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -679,7 +719,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -696,7 +736,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -785,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -828,7 +868,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -846,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -914,7 +954,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1031,7 +1071,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1117,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1353,7 +1393,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1685,7 +1725,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1787,7 +1827,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1858,7 +1898,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2015,7 +2055,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2130,7 +2170,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2150,7 +2190,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2336,7 +2376,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2345,7 +2385,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2424,8 +2464,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34112 + i32.const 34160 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..f89cccd4ad 100644 --- a/tests/compiler/extends-recursive.release.wat +++ b/tests/compiler/extends-recursive.release.wat @@ -17,19 +17,21 @@ (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 35116)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +84,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u i32.and i32.eqz @@ -131,12 +133,12 @@ i32.const 1 else local.get $1 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -145,7 +147,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -197,7 +199,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -211,7 +213,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -257,7 +259,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -340,7 +342,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -354,7 +356,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -415,7 +417,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -448,7 +450,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -463,7 +465,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -514,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -648,7 +650,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -751,7 +753,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -766,7 +768,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -785,7 +787,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -968,7 +970,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1020,7 +1022,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1062,10 +1064,10 @@ if unreachable end - i32.const 34240 + i32.const 35120 i32.const 0 i32.store - i32.const 35808 + i32.const 36688 i32.const 0 i32.store loop $for-loop|0 @@ -1076,7 +1078,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=4 @@ -1094,7 +1096,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=96 @@ -1112,14 +1114,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35120 + i32.const 36692 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35120 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1132,7 +1134,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1157,7 +1159,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1184,7 +1186,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1239,7 +1241,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1289,7 +1291,7 @@ memory.size i32.const 16 i32.shl - i32.const 34236 + i32.const 35116 i32.sub i32.const 1 i32.shr_u @@ -1310,13 +1312,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1324,7 +1326,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1345,7 +1347,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1370,7 +1372,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1410,8 +1412,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$start:extends-recursive$1 end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1500,7 +1502,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u if local.get $0 @@ -1596,7 +1598,7 @@ unreachable end local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u if local.get $0 @@ -1619,7 +1621,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34236 + i32.const 35116 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1648,7 +1650,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..acfaa54a40 100644 --- a/tests/compiler/field-initialization.debug.wat +++ b/tests/compiler/field-initialization.debug.wat @@ -21,33 +21,73 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1648)) + (global $~lib/memory/__data_end i32 (i32.const 1756)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34524)) + (global $~lib/memory/__heap_base i32 (i32.const 34524)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "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 $11 (i32.const 1372) ",\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 1420) "<\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 $13 (i32.const 1484) "\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 $14 (i32.const 1516) "\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 $15 (i32.const 1548) "\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 1580) "\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 $17 (i32.const 1612) "\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 $18 (i32.const 1648) "\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 +273,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -454,7 +494,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -474,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -537,7 +577,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -690,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -707,7 +747,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -796,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -839,7 +879,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -857,7 +897,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -925,7 +965,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1042,7 +1082,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1088,7 +1128,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1120,7 +1160,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1364,7 +1404,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1696,7 +1736,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1798,7 +1838,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1869,7 +1909,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2026,7 +2066,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2141,7 +2181,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2161,7 +2201,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2691,10 +2731,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit - i32.const 512 + i32.const 1392 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -3023,8 +3063,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33664 - i32.const 33712 + i32.const 34544 + i32.const 34592 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4137,7 +4177,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -4157,7 +4197,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -4180,7 +4220,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -4203,7 +4243,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -4226,7 +4266,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -4249,7 +4289,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -4272,7 +4312,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -4295,7 +4335,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -4318,7 +4358,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -4341,7 +4381,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -4364,7 +4404,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -4399,7 +4439,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -4422,7 +4462,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4445,7 +4485,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -4468,7 +4508,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -4491,7 +4531,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -4514,7 +4554,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -4547,7 +4587,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 164 i32.const 3 call $~lib/builtins/abort @@ -4570,7 +4610,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -4608,7 +4648,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -4631,7 +4671,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -4649,7 +4689,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 624 + i32.const 1504 call $field-initialization/SomeObject#set:b local.get $21 i32.const 0 @@ -4669,7 +4709,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -4687,12 +4727,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -4718,7 +4758,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 656 + i32.const 1536 call $field-initialization/SomeObject#set:b local.get $23 local.tee $24 @@ -4735,7 +4775,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 173 i32.const 3 call $~lib/builtins/abort @@ -4753,12 +4793,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 656 + i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 174 i32.const 3 call $~lib/builtins/abort @@ -4776,7 +4816,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 688 + i32.const 1568 call $field-initialization/SomeOtherObject#set:c local.get $25 i32.const 0 @@ -4799,7 +4839,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -4822,7 +4862,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 183 i32.const 3 call $~lib/builtins/abort @@ -4840,12 +4880,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -4871,7 +4911,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 720 + i32.const 1600 call $field-initialization/SomeObject#set:b local.get $27 local.set $34 @@ -4879,7 +4919,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 752 + i32.const 1632 call $field-initialization/SomeOtherObject#set:c local.get $27 local.tee $28 @@ -4896,7 +4936,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 186 i32.const 3 call $~lib/builtins/abort @@ -4914,12 +4954,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 720 + i32.const 1600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -4937,12 +4977,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 752 + i32.const 1632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -4966,7 +5006,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 205 i32.const 3 call $~lib/builtins/abort @@ -5015,7 +5055,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 218 i32.const 3 call $~lib/builtins/abort @@ -5072,7 +5112,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -5126,8 +5166,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 512 - i32.const 560 + i32.const 1392 + i32.const 1440 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..4d794cdbe8 100644 --- a/tests/compiler/field-initialization.release.wat +++ b/tests/compiler/field-initialization.release.wat @@ -18,36 +18,38 @@ (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 35548)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "L") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2396) ",") + (data $11.1 (i32.const 2408) "\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 2444) "<") + (data $12.1 (i32.const 2456) "\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 $13 (i32.const 2508) "\1c") + (data $13.1 (i32.const 2520) "\02\00\00\00\02\00\00\00b") + (data $14 (i32.const 2540) "\1c") + (data $14.1 (i32.const 2552) "\02\00\00\00\04\00\00\00b\00b") + (data $15 (i32.const 2572) "\1c") + (data $15.1 (i32.const 2584) "\02\00\00\00\02\00\00\00c") + (data $16 (i32.const 2604) "\1c") + (data $16.1 (i32.const 2616) "\02\00\00\00\06\00\00\00b\00b\00b") + (data $17 (i32.const 2636) "\1c") + (data $17.1 (i32.const 2648) "\02\00\00\00\04\00\00\00c\00c") + (data $18 (i32.const 2672) "\1a\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $18.1 (i32.const 2712) " \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 +124,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -225,7 +227,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -240,7 +242,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -259,7 +261,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -425,11 +427,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -460,11 +462,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -642,11 +644,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -677,11 +679,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -742,7 +744,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -756,7 +758,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -802,7 +804,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -885,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -899,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -960,7 +962,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -993,7 +995,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1008,7 +1010,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1059,7 +1061,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1156,7 +1158,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34668 + i32.const 35548 i32.lt_u i32.and i32.eqz @@ -1205,12 +1207,12 @@ i32.const 1 else local.get $1 - i32.const 1792 + i32.const 2672 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1219,7 +1221,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1796 + i32.const 2676 i32.add i32.load i32.const 32 @@ -1361,7 +1363,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1413,7 +1415,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1455,10 +1457,10 @@ if unreachable end - i32.const 34672 + i32.const 35552 i32.const 0 i32.store - i32.const 36240 + i32.const 37120 i32.const 0 i32.store loop $for-loop|0 @@ -1469,7 +1471,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34672 + i32.const 35552 i32.add i32.const 0 i32.store offset=4 @@ -1487,7 +1489,7 @@ i32.add i32.const 2 i32.shl - i32.const 34672 + i32.const 35552 i32.add i32.const 0 i32.store offset=96 @@ -1505,14 +1507,14 @@ br $for-loop|0 end end - i32.const 34672 - i32.const 36244 + i32.const 35552 + i32.const 37124 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34672 + i32.const 35552 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1525,7 +1527,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1550,7 +1552,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1577,7 +1579,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1632,9 +1634,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 1536 + i32.const 2416 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1683,11 +1685,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1732,11 +1734,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1871,7 +1873,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34668 + i32.const 35548 i32.lt_u if local.get $0 @@ -1967,7 +1969,7 @@ unreachable end local.get $0 - i32.const 34668 + i32.const 35548 i32.lt_u if local.get $0 @@ -1990,7 +1992,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34668 + i32.const 35548 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2019,7 +2021,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2059,7 +2061,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2069,7 +2071,7 @@ memory.size i32.const 16 i32.shl - i32.const 34668 + i32.const 35548 i32.sub i32.const 1 i32.shr_u @@ -2090,13 +2092,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -2104,7 +2106,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2145,7 +2147,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -2157,7 +2159,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2196,7 +2198,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -2208,7 +2210,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2259,7 +2261,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -2271,7 +2273,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2322,7 +2324,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -2334,7 +2336,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2376,7 +2378,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -2388,7 +2390,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2419,7 +2421,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -2431,7 +2433,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2464,7 +2466,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -2476,7 +2478,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2515,7 +2517,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -2527,7 +2529,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2570,7 +2572,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -2582,7 +2584,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2634,7 +2636,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -2653,7 +2655,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2695,7 +2697,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -2707,7 +2709,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2741,7 +2743,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -2753,7 +2755,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2796,7 +2798,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -2808,7 +2810,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2860,7 +2862,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -2872,7 +2874,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2906,7 +2908,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -2918,7 +2920,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2952,7 +2954,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -2979,7 +2981,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 164 i32.const 3 call $~lib/builtins/abort @@ -2999,7 +3001,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -3031,7 +3033,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -3051,7 +3053,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -3067,10 +3069,10 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1648 + i32.const 2528 i32.store offset=4 local.get $1 - i32.const 1648 + i32.const 2528 call $~lib/rt/itcms/__link local.get $1 i32.const 0 @@ -3084,7 +3086,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -3099,12 +3101,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -3126,10 +3128,10 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1680 + i32.const 2560 i32.store offset=4 local.get $1 - i32.const 1680 + i32.const 2560 call $~lib/rt/itcms/__link local.get $1 i32.store offset=104 @@ -3142,7 +3144,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 173 i32.const 3 call $~lib/builtins/abort @@ -3157,12 +3159,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1680 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 174 i32.const 3 call $~lib/builtins/abort @@ -3177,10 +3179,10 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1712 + i32.const 2592 i32.store offset=8 local.get $1 - i32.const 1712 + i32.const 2592 call $~lib/rt/itcms/__link local.get $1 i32.const 0 @@ -3197,7 +3199,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -3217,7 +3219,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 183 i32.const 3 call $~lib/builtins/abort @@ -3232,12 +3234,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1712 + i32.const 2592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -3258,19 +3260,19 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1744 + i32.const 2624 i32.store offset=4 local.get $1 - i32.const 1744 + i32.const 2624 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 2656 i32.store offset=8 local.get $1 - i32.const 1776 + i32.const 2656 call $~lib/rt/itcms/__link local.get $1 i32.store offset=120 @@ -3283,7 +3285,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 186 i32.const 3 call $~lib/builtins/abort @@ -3298,12 +3300,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1744 + i32.const 2624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -3318,12 +3320,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1776 + i32.const 2656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -3335,7 +3337,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 2780 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3387,7 +3389,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 205 i32.const 3 call $~lib/builtins/abort @@ -3424,7 +3426,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 218 i32.const 3 call $~lib/builtins/abort @@ -3470,7 +3472,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -3482,8 +3484,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 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..a4d01be0b0 100644 --- a/tests/compiler/field.debug.wat +++ b/tests/compiler/field.debug.wat @@ -22,24 +22,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1328)) + (global $~lib/memory/__data_end i32 (i32.const 1360)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34128)) + (global $~lib/memory/__heap_base i32 (i32.const 34128)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "\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 $11 (i32.const 1328) "\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 +265,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1396,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1728,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1830,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2058,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2173,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2403,7 +2443,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $field/testNoStaticConflict @@ -2411,7 +2451,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2523,8 +2563,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34160 + i32.const 34208 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2574,7 +2614,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 432 + i32.const 1312 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..ee710ed1eb 100644 --- a/tests/compiler/field.release.wat +++ b/tests/compiler/field.release.wat @@ -17,22 +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 34272)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35152)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "\1c") + (data $10.1 (i32.const 2328) "\01") + (data $11 (i32.const 2352) "\07\00\00\00 \00\00\00 \00\00\00 ") + (data $11.1 (i32.const 2376) "\02A\00\00\02\t") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -141,7 +143,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34272 + i32.const 35152 i32.lt_u if local.get $0 @@ -237,7 +239,7 @@ unreachable end local.get $0 - i32.const 34272 + i32.const 35152 i32.lt_u if local.get $0 @@ -260,7 +262,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34272 + i32.const 35152 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -289,7 +291,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -391,7 +393,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -494,7 +496,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -509,7 +511,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -528,7 +530,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -646,7 +648,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -660,7 +662,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -706,7 +708,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -789,7 +791,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -803,7 +805,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -864,7 +866,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -897,7 +899,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -912,7 +914,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -963,7 +965,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1060,7 +1062,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34272 + i32.const 35152 i32.lt_u i32.and i32.eqz @@ -1109,12 +1111,12 @@ i32.const 1 else local.get $1 - i32.const 1472 + i32.const 2352 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1123,7 +1125,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1476 + i32.const 2356 i32.add i32.load i32.const 32 @@ -1198,7 +1200,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 2384 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1246,7 +1248,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 2384 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1256,8 +1258,8 @@ end unreachable end - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1328,7 +1330,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1380,7 +1382,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1422,10 +1424,10 @@ if unreachable end - i32.const 34272 + i32.const 35152 i32.const 0 i32.store - i32.const 35840 + i32.const 36720 i32.const 0 i32.store loop $for-loop|0 @@ -1436,7 +1438,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=4 @@ -1454,7 +1456,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=96 @@ -1472,14 +1474,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35152 + i32.const 36724 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35152 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1492,7 +1494,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1517,7 +1519,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1544,7 +1546,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1599,7 +1601,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1706,7 +1708,7 @@ memory.size i32.const 16 i32.shl - i32.const 34272 + i32.const 35152 i32.sub i32.const 1 i32.shr_u @@ -1727,13 +1729,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1741,7 +1743,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 2384 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1753,7 +1755,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 2384 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1777,7 +1779,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 2384 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1807,7 +1809,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 2384 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1818,7 +1820,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.const 1456 + i32.const 2336 i32.const 0 memory.copy local.get $3 @@ -1902,8 +1904,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 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..2ecdcf8761 100644 --- a/tests/compiler/for.debug.wat +++ b/tests/compiler/for.debug.wat @@ -21,24 +21,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1328)) + (global $~lib/memory/__data_end i32 (i32.const 1352)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34120)) + (global $~lib/memory/__heap_base i32 (i32.const 34120)) (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) "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 848) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1116) "<\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 1180) ",\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 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1328) "\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 +651,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -832,7 +872,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -852,7 +892,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -915,7 +955,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1068,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1085,7 +1125,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1174,7 +1214,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1217,7 +1257,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1235,7 +1275,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1303,7 +1343,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1420,7 +1460,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1466,7 +1506,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1498,7 +1538,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1742,7 +1782,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2074,7 +2114,7 @@ i32.gt_u if i32.const 64 - i32.const 400 + i32.const 1280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2176,7 +2216,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2247,7 +2287,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2404,7 +2444,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2519,7 +2559,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2539,7 +2579,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2989,7 +3029,7 @@ i32.const 208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $for/testRef @@ -3020,7 +3060,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit i32.const 64 @@ -3075,8 +3115,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33264 - i32.const 33312 + i32.const 34144 + i32.const 34192 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..2b61c28fb6 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 35144)) (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,15 @@ (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) "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 1872) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2140) "<") + (data $7.1 (i32.const 2152) "\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 2204) ",") + (data $8.1 (i32.const 2216) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2284) "<") + (data $10.1 (i32.const 2296) "\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 2352) "\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 +45,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -63,7 +65,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -91,8 +93,8 @@ local.get $0 return end - i32.const 34288 - i32.const 34336 + i32.const 35168 + i32.const 35216 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -180,7 +182,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34264 + i32.const 35144 i32.lt_u if local.get $0 @@ -276,7 +278,7 @@ unreachable end local.get $0 - i32.const 34264 + i32.const 35144 i32.lt_u if local.get $0 @@ -299,7 +301,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34264 + i32.const 35144 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -328,7 +330,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -408,7 +410,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34264 + i32.const 35144 i32.lt_u i32.and i32.eqz @@ -457,12 +459,12 @@ i32.const 1 else local.get $0 - i32.const 1472 + i32.const 2352 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2160 + i32.const 2224 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -471,7 +473,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1476 + i32.const 2356 i32.add i32.load i32.const 32 @@ -523,7 +525,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +539,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -583,7 +585,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -666,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -680,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -741,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -774,7 +776,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -789,7 +791,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -840,7 +842,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -965,7 +967,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1007,10 +1009,10 @@ if unreachable end - i32.const 34272 + i32.const 35152 i32.const 0 i32.store - i32.const 35840 + i32.const 36720 i32.const 0 i32.store loop $for-loop|0 @@ -1021,7 +1023,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=4 @@ -1039,7 +1041,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=96 @@ -1057,14 +1059,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35152 + i32.const 36724 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35152 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1077,7 +1079,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1104,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1131,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1184,7 +1186,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit @@ -1333,7 +1335,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1348,7 +1350,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1702,7 +1704,7 @@ memory.size i32.const 16 i32.shl - i32.const 34264 + i32.const 35144 i32.sub i32.const 1 i32.shr_u @@ -1723,13 +1725,13 @@ i32.store i32.const 1232 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1737,7 +1739,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1799,7 +1801,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 2376 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1896,8 +1898,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34288 - i32.const 34336 + i32.const 35168 + i32.const 35216 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..7b04d398b2 100644 --- a/tests/compiler/function-call.debug.wat +++ b/tests/compiler/function-call.debug.wat @@ -27,14 +27,52 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1616)) + (global $~lib/memory/__data_end i32 (i32.const 1660)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34428)) + (global $~lib/memory/__heap_base i32 (i32.const 34428)) (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 +84,16 @@ (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) "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 1040) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $12 (i32.const 1308) "<\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 1372) ",\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 1424) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 1452) "<\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 1516) "\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 $17 (i32.const 1548) "\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 $18 (i32.const 1580) "\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 $19 (i32.const 1616) "\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 +299,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -480,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -500,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -563,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -716,7 +756,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -733,7 +773,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -822,7 +862,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -865,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -883,7 +923,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -951,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1068,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1114,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1146,7 +1186,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1390,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1722,7 +1762,7 @@ i32.gt_u if i32.const 256 - i32.const 592 + i32.const 1472 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1824,7 +1864,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1895,7 +1935,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2052,7 +2092,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2167,7 +2207,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2187,7 +2227,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2302,7 +2342,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 448 + i32.const 1328 local.get $0 call $~lib/rt/itcms/__visit i32.const 256 @@ -2447,8 +2487,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33568 - i32.const 33616 + i32.const 34448 + i32.const 34496 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2580,7 +2620,7 @@ i32.const 400 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 1424 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2594,13 +2634,13 @@ local.get $0 i32.const 0 global.set $~argumentsLength - i32.const 656 + i32.const 1536 i32.load call_indirect (type $3) i32.const 1 i32.const 0 global.set $~argumentsLength - i32.const 688 + i32.const 1568 i32.load call_indirect (type $0) i32.const 1 @@ -2624,7 +2664,7 @@ i32.const 2 i32.const 2 global.set $~argumentsLength - i32.const 720 + i32.const 1600 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..77da681423 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 35452)) (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,22 @@ (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) "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 2064) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $12 (i32.const 2332) "<") + (data $12.1 (i32.const 2344) "\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 2396) ",") + (data $13.1 (i32.const 2408) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 2476) "<") + (data $15.1 (i32.const 2488) "\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 2540) "\1c") + (data $16.1 (i32.const 2552) "\08\00\00\00\08\00\00\00\06") + (data $17 (i32.const 2572) "\1c") + (data $17.1 (i32.const 2584) "\06\00\00\00\08\00\00\00\07") + (data $18 (i32.const 2604) "\1c") + (data $18.1 (i32.const 2616) "\t\00\00\00\08\00\00\00\08") + (data $19 (i32.const 2640) "\n\00\00\00 \00\00\00 \00\00\00 ") + (data $19.1 (i32.const 2672) " ") (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 +108,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34572 + i32.const 35452 i32.lt_u i32.and i32.eqz @@ -155,12 +157,12 @@ i32.const 1 else local.get $0 - i32.const 1760 + i32.const 2640 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 2352 + i32.const 2416 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -169,7 +171,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1764 + i32.const 2644 i32.add i32.load i32.const 32 @@ -221,7 +223,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -235,7 +237,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -281,7 +283,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -364,7 +366,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -378,7 +380,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -439,7 +441,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -472,7 +474,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -487,7 +489,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -538,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -634,11 +636,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 2684 i32.lt_s if - i32.const 34592 - i32.const 34640 + i32.const 35472 + i32.const 35520 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -693,7 +695,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -735,10 +737,10 @@ if unreachable end - i32.const 34576 + i32.const 35456 i32.const 0 i32.store - i32.const 36144 + i32.const 37024 i32.const 0 i32.store loop $for-loop|0 @@ -749,7 +751,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34576 + i32.const 35456 i32.add i32.const 0 i32.store offset=4 @@ -767,7 +769,7 @@ i32.add i32.const 2 i32.shl - i32.const 34576 + i32.const 35456 i32.add i32.const 0 i32.store offset=96 @@ -785,14 +787,14 @@ br $for-loop|0 end end - i32.const 34576 - i32.const 36148 + i32.const 35456 + i32.const 37028 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34576 + i32.const 35456 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -805,7 +807,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -830,7 +832,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -857,7 +859,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -918,7 +920,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1472 + i32.const 2352 call $~lib/rt/itcms/__visit i32.const 1280 call $~lib/rt/itcms/__visit @@ -1067,7 +1069,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1082,7 +1084,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1209,7 +1211,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 2684 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1259,7 +1261,7 @@ memory.size i32.const 16 i32.shl - i32.const 34572 + i32.const 35452 i32.sub i32.const 1 i32.shr_u @@ -1280,20 +1282,20 @@ i32.store i32.const 1424 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 2452 + i32.const 2448 i32.store - i32.const 1576 - i32.const 1568 + i32.const 2456 + i32.const 2448 i32.store - i32.const 1568 + i32.const 2448 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 2684 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1313,7 +1315,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 2684 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1345,11 +1347,11 @@ local.tee $0 i32.store local.get $0 - i32.const 1680 + i32.const 2560 i32.load call_indirect (type $2) i32.const 1 - i32.const 1712 + i32.const 2592 i32.load call_indirect (type $1) drop @@ -1360,7 +1362,7 @@ local.get $0 i32.const 1 i32.const 2 - i32.const 1744 + i32.const 2624 i32.load call_indirect (type $5) i32.const 3 @@ -1379,8 +1381,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34592 - i32.const 34640 + i32.const 35472 + i32.const 35520 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1468,7 +1470,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34572 + i32.const 35452 i32.lt_u if local.get $0 @@ -1564,7 +1566,7 @@ unreachable end local.get $0 - i32.const 34572 + i32.const 35452 i32.lt_u if local.get $0 @@ -1587,7 +1589,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34572 + i32.const 35452 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1616,7 +1618,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 2496 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..527c614090 100644 --- a/tests/compiler/function-expression.debug.wat +++ b/tests/compiler/function-expression.debug.wat @@ -26,13 +26,51 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1968)) + (global $~lib/memory/__data_end i32 (i32.const 2012)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34780)) + (global $~lib/memory/__heap_base i32 (i32.const 34780)) (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 +92,17 @@ (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) "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 $21 (i32.const 1360) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $22 (i32.const 1628) "<\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 $23 (i32.const 1692) ",\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 1744) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 1772) "<\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 1836) "\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 $27 (i32.const 1868) "\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 $28 (i32.const 1900) "\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 $29 (i32.const 1932) "\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 $30 (i32.const 1968) "\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 +457,8 @@ i32.load i32.gt_u if - i32.const 768 - i32.const 832 + i32.const 1648 + i32.const 1712 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -638,7 +678,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -658,7 +698,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -721,7 +761,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -874,7 +914,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -891,7 +931,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -980,7 +1020,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1023,7 +1063,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1081,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1226,7 +1266,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1272,7 +1312,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1304,7 +1344,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1548,7 +1588,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1880,7 +1920,7 @@ i32.gt_u if i32.const 576 - i32.const 912 + i32.const 1792 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1982,7 +2022,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2053,7 +2093,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2210,7 +2250,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2325,7 +2365,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2345,7 +2385,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 1792 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2545,13 +2585,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1040 + i32.const 1920 local.tee $fnDecl i32.store local.get $fnDecl drop local.get $fnDecl - i32.const 1072 + i32.const 1952 i32.ne i32.eqz if @@ -2569,7 +2609,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 768 + i32.const 1648 local.get $0 call $~lib/rt/itcms/__visit i32.const 576 @@ -2727,8 +2767,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33920 - i32.const 33968 + i32.const 34800 + i32.const 34848 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2796,7 +2836,7 @@ i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.const 1008 + i32.const 1888 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -3043,7 +3083,7 @@ i32.const 720 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 864 + i32.const 1744 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $function-expression/testField @@ -3233,7 +3273,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 976 + i32.const 1856 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..c367b8eab5 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 35804)) (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,23 @@ (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) "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 $21 (i32.const 2384) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $22 (i32.const 2652) "<") + (data $22.1 (i32.const 2664) "\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 $23 (i32.const 2716) ",") + (data $23.1 (i32.const 2728) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $25 (i32.const 2796) "<") + (data $25.1 (i32.const 2808) "\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 2860) "\1c") + (data $26.1 (i32.const 2872) "\04\00\00\00\08\00\00\00\10") + (data $27 (i32.const 2892) "\1c") + (data $27.1 (i32.const 2904) "\08\00\00\00\08\00\00\00\11") + (data $28 (i32.const 2924) "\1c") + (data $28.1 (i32.const 2936) "\04\00\00\00\08\00\00\00\12") + (data $29 (i32.const 2956) "\1c") + (data $29.1 (i32.const 2968) "\04\00\00\00\08\00\00\00\13") + (data $30 (i32.const 2992) "\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 +118,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -130,7 +132,7 @@ i32.lt_u if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -176,7 +178,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -259,7 +261,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -273,7 +275,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -334,7 +336,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -367,7 +369,7 @@ i32.lt_u if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -382,7 +384,7 @@ i32.ne if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -433,7 +435,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -530,7 +532,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34924 + i32.const 35804 i32.lt_u i32.and i32.eqz @@ -579,12 +581,12 @@ i32.const 1 else local.get $1 - i32.const 2112 + i32.const 2992 i32.load i32.gt_u if - i32.const 1792 - i32.const 1856 + i32.const 2672 + i32.const 2736 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -593,7 +595,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2116 + i32.const 2996 i32.add i32.load i32.const 32 @@ -664,11 +666,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 35824 + i32.const 35872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -728,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -770,10 +772,10 @@ if unreachable end - i32.const 34928 + i32.const 35808 i32.const 0 i32.store - i32.const 36496 + i32.const 37376 i32.const 0 i32.store loop $for-loop|0 @@ -784,7 +786,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34928 + i32.const 35808 i32.add i32.const 0 i32.store offset=4 @@ -802,7 +804,7 @@ i32.add i32.const 2 i32.shl - i32.const 34928 + i32.const 35808 i32.add i32.const 0 i32.store offset=96 @@ -820,14 +822,14 @@ br $for-loop|0 end end - i32.const 34928 - i32.const 36500 + i32.const 35808 + i32.const 37380 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34928 + i32.const 35808 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -840,7 +842,7 @@ i64.lt_u if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -865,7 +867,7 @@ i32.gt_u if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -892,7 +894,7 @@ i32.gt_u if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -947,7 +949,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1792 + i32.const 2672 call $~lib/rt/itcms/__visit i32.const 1600 call $~lib/rt/itcms/__visit @@ -1007,11 +1009,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 35824 + i32.const 35872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1021,7 +1023,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 2944 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1113,7 +1115,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34924 + i32.const 35804 i32.lt_u if local.get $0 @@ -1209,7 +1211,7 @@ unreachable end local.get $0 - i32.const 34924 + i32.const 35804 i32.lt_u if local.get $0 @@ -1232,7 +1234,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34924 + i32.const 35804 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1261,7 +1263,7 @@ end if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1398,7 +1400,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1413,7 +1415,7 @@ i32.lt_u if i32.const 0 - i32.const 1936 + i32.const 2816 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1528,11 +1530,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 35824 + i32.const 35872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1560,7 +1562,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1714,7 +1716,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1749,7 +1751,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1785,7 +1787,7 @@ memory.size i32.const 16 i32.shl - i32.const 34924 + i32.const 35804 i32.sub i32.const 1 i32.shr_u @@ -1806,20 +1808,20 @@ i32.store i32.const 1744 global.set $~lib/rt/itcms/toSpace - i32.const 1892 - i32.const 1888 + i32.const 2772 + i32.const 2768 i32.store - i32.const 1896 - i32.const 1888 + i32.const 2776 + i32.const 2768 i32.store - i32.const 1888 + i32.const 2768 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 3036 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1830,14 +1832,14 @@ i32.store offset=8 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 2912 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 3036 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1854,10 +1856,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 2912 i32.store offset=8 local.get $1 - i32.const 2032 + i32.const 2912 i32.store local.get $1 i32.eqz @@ -1870,7 +1872,7 @@ unreachable end global.get $~lib/rt/itcms/white - i32.const 2016 + i32.const 2896 i32.load i32.const 3 i32.and @@ -1887,7 +1889,7 @@ i32.eqz i32.eq if - i32.const 2012 + i32.const 2892 call $~lib/rt/itcms/Object#makeGray else global.get $~lib/rt/itcms/state @@ -1898,7 +1900,7 @@ i32.eq i32.and if - i32.const 2012 + i32.const 2892 call $~lib/rt/itcms/Object#makeGray end end @@ -1944,8 +1946,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34944 - i32.const 34992 + i32.const 35824 + i32.const 35872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1957,11 +1959,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 35824 + i32.const 35872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1985,11 +1987,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3036 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 35824 + i32.const 35872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1999,12 +2001,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 ) ) diff --git a/tests/compiler/getter-call.debug.wat b/tests/compiler/getter-call.debug.wat index 9b5cc21b43..bc94a5a0c1 100644 --- a/tests/compiler/getter-call.debug.wat +++ b/tests/compiler/getter-call.debug.wat @@ -20,25 +20,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1328)) + (global $~lib/memory/__data_end i32 (i32.const 1356)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34124)) + (global $~lib/memory/__heap_base i32 (i32.const 34124)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "\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 $11 (i32.const 1328) "\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 +265,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1396,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1728,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1830,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2058,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2173,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2251,12 +2291,12 @@ i32.const 42 ) (func $getter-call/C#get:x (param $this i32) (result i32) - i32.const 432 + i32.const 1312 return ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2336,7 +2376,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2345,8 +2385,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33264 - i32.const 33312 + i32.const 34144 + i32.const 34192 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..dbeeec9bf7 100644 --- a/tests/compiler/getter-call.release.wat +++ b/tests/compiler/getter-call.release.wat @@ -17,21 +17,23 @@ (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 35148)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "\1c") + (data $10.1 (i32.const 2328) "\05\00\00\00\08\00\00\00\01") + (data $11 (i32.const 2352) "\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 +89,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34268 + i32.const 35148 i32.lt_u i32.and i32.eqz @@ -136,12 +138,12 @@ i32.const 1 else local.get $0 - i32.const 1472 + i32.const 2352 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -150,7 +152,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1476 + i32.const 2356 i32.add i32.load i32.const 32 @@ -202,7 +204,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -216,7 +218,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -262,7 +264,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -345,7 +347,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -359,7 +361,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -420,7 +422,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -453,7 +455,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -468,7 +470,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -519,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -613,11 +615,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 2380 i32.lt_s if - i32.const 34288 - i32.const 34336 + i32.const 35168 + i32.const 35216 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -675,7 +677,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -717,10 +719,10 @@ if unreachable end - i32.const 34272 + i32.const 35152 i32.const 0 i32.store - i32.const 35840 + i32.const 36720 i32.const 0 i32.store loop $for-loop|0 @@ -731,7 +733,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=4 @@ -749,7 +751,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35152 i32.add i32.const 0 i32.store offset=96 @@ -767,14 +769,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35152 + i32.const 36724 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35152 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -787,7 +789,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -812,7 +814,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -839,7 +841,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -894,7 +896,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1043,7 +1045,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1058,7 +1060,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1170,7 +1172,7 @@ memory.size i32.const 16 i32.shl - i32.const 34268 + i32.const 35148 i32.sub i32.const 1 i32.shr_u @@ -1191,13 +1193,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1282,7 +1284,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34268 + i32.const 35148 i32.lt_u if local.get $0 @@ -1378,7 +1380,7 @@ unreachable end local.get $0 - i32.const 34268 + i32.const 35148 i32.lt_u if local.get $0 @@ -1401,7 +1403,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34268 + i32.const 35148 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1430,7 +1432,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1470,7 +1472,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 2380 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1482,7 +1484,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 2380 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1502,7 +1504,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 2380 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1532,7 +1534,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 1456 + i32.const 2336 i32.load call_indirect (type $0) drop @@ -1543,8 +1545,8 @@ i32.const 42 return end - i32.const 34288 - i32.const 34336 + i32.const 35168 + i32.const 35216 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..ac7a6bd1f3 100644 --- a/tests/compiler/incremental-gc/call-indirect.debug.wat +++ b/tests/compiler/incremental-gc/call-indirect.debug.wat @@ -18,27 +18,67 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1424)) + (global $~lib/memory/__data_end i32 (i32.const 1456)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34224)) + (global $~lib/memory/__heap_base i32 (i32.const 34224)) (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) "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 752) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1020) "<\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 1084) ",\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 1136) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1164) "<\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 1228) "<\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 1292) "\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 $11 (i32.const 1324) "\\\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 $12 (i32.const 1424) "\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 +265,8 @@ i32.load i32.gt_u if - i32.const 160 - i32.const 224 + i32.const 1040 + i32.const 1104 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1396,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1733,8 +1773,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 368 - i32.const 304 + i32.const 1248 + i32.const 1184 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1836,7 +1876,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1907,7 +1947,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2064,7 +2104,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2179,7 +2219,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2199,7 +2239,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2247,7 +2287,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 368 + i32.const 1248 i32.const 64 i32.const 261 i32.const 31 @@ -2319,7 +2359,7 @@ i32.const 112 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 256 + i32.const 1136 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace memory.size @@ -2336,7 +2376,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -2345,10 +2385,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 160 + i32.const 1040 local.get $0 call $~lib/rt/itcms/__visit - i32.const 368 + i32.const 1248 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2421,8 +2461,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33376 - i32.const 33424 + i32.const 34256 + i32.const 34304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2570,7 +2610,7 @@ local.get $0 i32.store local.get $0 - i32.const 432 + i32.const 1312 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..b67318a347 100644 --- a/tests/compiler/incremental-gc/call-indirect.release.wat +++ b/tests/compiler/incremental-gc/call-indirect.release.wat @@ -18,23 +18,25 @@ (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 35232)) (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) "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 1760) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2028) "<") + (data $5.1 (i32.const 2040) "\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 2092) ",") + (data $6.1 (i32.const 2104) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $8 (i32.const 2172) "<") + (data $8.1 (i32.const 2184) "\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 2236) "<") + (data $9.1 (i32.const 2248) "\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 2300) "\1c") + (data $10.1 (i32.const 2312) "\05\00\00\00\08\00\00\00\01") + (data $11 (i32.const 2332) "\\") + (data $11.1 (i32.const 2344) "\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 $12 (i32.const 2432) "\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 +92,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34352 + i32.const 35232 i32.lt_u i32.and i32.eqz @@ -139,12 +141,12 @@ i32.const 1 else local.get $0 - i32.const 1552 + i32.const 2432 i32.load i32.gt_u if - i32.const 1168 - i32.const 1232 + i32.const 2048 + i32.const 2112 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -153,7 +155,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1556 + i32.const 2436 i32.add i32.load i32.const 32 @@ -274,7 +276,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34352 + i32.const 35232 i32.lt_u if local.get $0 @@ -370,7 +372,7 @@ unreachable end local.get $0 - i32.const 34352 + i32.const 35232 i32.lt_u if local.get $0 @@ -393,7 +395,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34352 + i32.const 35232 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -422,7 +424,7 @@ end if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -465,7 +467,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -479,7 +481,7 @@ i32.lt_u if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -525,7 +527,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -608,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -622,7 +624,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -683,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -716,7 +718,7 @@ i32.lt_u if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -731,7 +733,7 @@ i32.ne if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -782,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -854,7 +856,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 1376 + i32.const 2256 i32.const 1072 i32.const 261 i32.const 31 @@ -915,8 +917,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1376 - i32.const 1312 + i32.const 2256 + i32.const 2192 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1019,7 +1021,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1034,7 +1036,7 @@ i32.gt_u if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1053,7 +1055,7 @@ i32.and if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1191,11 +1193,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 2464 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1274,7 +1276,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1326,7 +1328,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1368,10 +1370,10 @@ if unreachable end - i32.const 34352 + i32.const 35232 i32.const 0 i32.store - i32.const 35920 + i32.const 36800 i32.const 0 i32.store loop $for-loop|0 @@ -1382,7 +1384,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34352 + i32.const 35232 i32.add i32.const 0 i32.store offset=4 @@ -1400,7 +1402,7 @@ i32.add i32.const 2 i32.shl - i32.const 34352 + i32.const 35232 i32.add i32.const 0 i32.store offset=96 @@ -1418,14 +1420,14 @@ br $for-loop|0 end end - i32.const 34352 - i32.const 35924 + i32.const 35232 + i32.const 36804 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34352 + i32.const 35232 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1438,7 +1440,7 @@ i64.lt_u if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1463,7 +1465,7 @@ i32.gt_u if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1490,7 +1492,7 @@ i32.gt_u if i32.const 0 - i32.const 1312 + i32.const 2192 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1545,9 +1547,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1168 + i32.const 2048 call $~lib/rt/itcms/__visit - i32.const 1376 + i32.const 2256 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1593,11 +1595,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 2464 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1630,7 +1632,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 2464 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1641,7 +1643,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 2464 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1675,10 +1677,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1440 + i32.const 2320 i32.store offset=4 local.get $0 - i32.const 1440 + i32.const 2320 i32.load call_indirect (type $1) global.get $~lib/memory/__stack_pointer @@ -1687,8 +1689,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1711,18 +1713,18 @@ i32.store i32.const 1120 global.set $~lib/rt/itcms/toSpace - i32.const 1268 - i32.const 1264 + i32.const 2148 + i32.const 2144 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2152 + i32.const 2144 i32.store - i32.const 1264 + i32.const 2144 global.set $~lib/rt/itcms/fromSpace memory.size i32.const 16 i32.shl - i32.const 34352 + i32.const 35232 i32.sub i32.const 1 i32.shr_u @@ -1732,7 +1734,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -1748,7 +1750,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 2464 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1793,7 +1795,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 2464 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1836,8 +1838,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 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..c9f75f6bbf 100644 --- a/tests/compiler/infer-array.debug.wat +++ b/tests/compiler/infer-array.debug.wat @@ -16,6 +16,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +66,39 @@ (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 2016)) + (global $~lib/memory/__data_end i32 (i32.const 2072)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34840)) + (global $~lib/memory/__heap_base i32 (i32.const 34840)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) "<\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 988) "<\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 1056) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 1088) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1116) "<\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 1180) ",\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 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1324) ",\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 1372) ",\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 $13 (i32.const 1420) ",\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 1468) "\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 $15 (i32.const 1500) ",\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 $16 (i32.const 1548) "\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 $17 (i32.const 1580) ",\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 1628) "\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 1660) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00p\06\00\00\00\00\00\00") + (data $20 (i32.const 1692) "\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 $21 (i32.const 1724) "\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 $22 (i32.const 1756) "\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 $23 (i32.const 1788) "\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 $24 (i32.const 1820) "\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 $25 (i32.const 1852) "\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 $26 (i32.const 1884) "|\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 2016) "\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 +167,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -197,7 +237,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -214,7 +254,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -244,8 +284,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -313,7 +353,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 128 + i32.const 1008 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -465,7 +505,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -485,7 +525,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -548,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -718,7 +758,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -807,7 +847,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -850,7 +890,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -868,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -936,7 +976,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1053,7 +1093,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1099,7 +1139,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1131,7 +1171,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1375,7 +1415,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1595,7 +1635,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1706,8 +1746,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 400 + i32.const 944 + i32.const 1280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1809,7 +1849,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1880,7 +1920,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2037,7 +2077,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2152,7 +2192,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2172,7 +2212,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2220,8 +2260,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 944 + i32.const 1008 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2297,7 +2337,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2484,16 +2524,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit - i32.const 720 + i32.const 1600 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1024 + i32.const 1904 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 944 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2689,8 +2729,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33984 - i32.const 34032 + i32.const 34864 + i32.const 34912 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2718,8 +2758,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2771,8 +2811,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2823,8 +2863,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2876,8 +2916,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2985,8 +3025,8 @@ i32.shr_u i32.gt_u if - i32.const 720 - i32.const 464 + i32.const 1600 + i32.const 1344 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -3088,8 +3128,8 @@ i32.const 0 i32.lt_s if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3158,8 +3198,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3215,8 +3255,8 @@ call $~lib/array/Array<~lib/string/String|null>#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3272,8 +3312,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3327,8 +3367,8 @@ i32.const 0 i32.lt_s if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3397,8 +3437,8 @@ call $~lib/array/Array<~lib/array/Array>#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3427,8 +3467,8 @@ local.get $value i32.eqz if - i32.const 1024 - i32.const 464 + i32.const 1904 + i32.const 1344 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -3498,13 +3538,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 176 + i32.const 1056 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 208 + i32.const 1088 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3528,7 +3568,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 3 i32.const 3 call $~lib/builtins/abort @@ -3547,7 +3587,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -3557,7 +3597,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 560 + i32.const 1440 call $~lib/rt/__newArray local.tee $3 i32.store offset=8 @@ -3574,7 +3614,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3584,7 +3624,7 @@ i32.const 2 i32.const 2 i32.const 6 - i32.const 608 + i32.const 1488 call $~lib/rt/__newArray local.tee $5 i32.store offset=12 @@ -3601,7 +3641,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 12 i32.const 3 call $~lib/builtins/abort @@ -3621,7 +3661,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -3640,7 +3680,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -3650,7 +3690,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 640 + i32.const 1520 call $~lib/rt/__newArray local.tee $7 i32.store offset=16 @@ -3667,7 +3707,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3677,7 +3717,7 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 688 + i32.const 1568 call $~lib/rt/__newArray local.tee $9 i32.store offset=20 @@ -3694,7 +3734,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3752,7 +3792,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -3801,7 +3841,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -3845,7 +3885,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -3855,7 +3895,7 @@ i32.const 2 i32.const 2 i32.const 10 - i32.const 800 + i32.const 1680 call $~lib/rt/__newArray local.tee $23 i32.store offset=68 @@ -3872,7 +3912,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3882,7 +3922,7 @@ i32.const 1 i32.const 2 i32.const 11 - i32.const 832 + i32.const 1712 call $~lib/rt/__newArray local.tee $25 i32.store offset=72 @@ -3899,7 +3939,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -3919,7 +3959,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -3929,7 +3969,7 @@ i32.const 2 i32.const 2 i32.const 11 - i32.const 864 + i32.const 1744 call $~lib/rt/__newArray local.tee $27 i32.store offset=76 @@ -3946,7 +3986,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -3966,7 +4006,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -3976,7 +4016,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 896 + i32.const 1776 call $~lib/rt/__newArray local.tee $29 i32.store offset=80 @@ -3993,7 +4033,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -4013,7 +4053,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -4023,7 +4063,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 928 + i32.const 1808 call $~lib/rt/__newArray local.tee $31 i32.store offset=84 @@ -4040,7 +4080,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -4060,7 +4100,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -4080,7 +4120,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 960 + i32.const 1840 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $32 @@ -4088,7 +4128,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 992 + i32.const 1872 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $32 @@ -4107,7 +4147,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 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..b62bf73467 100644 --- a/tests/compiler/infer-array.release.wat +++ b/tests/compiler/infer-array.release.wat @@ -19,55 +19,57 @@ (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 35864)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 2012) "<") + (data $4.1 (i32.const 2024) "\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 2140) "<") + (data $7.1 (i32.const 2152) "\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 2204) ",") + (data $8.1 (i32.const 2216) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2284) "<") + (data $10.1 (i32.const 2296) "\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 2348) ",") + (data $11.1 (i32.const 2360) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $12 (i32.const 2396) ",") + (data $12.1 (i32.const 2408) "\02\00\00\00\1c\00\00\00i\00n\00f\00e\00r\00-\00a\00r\00r\00a\00y\00.\00t\00s") + (data $13 (i32.const 2444) ",") + (data $13.1 (i32.const 2456) "\01\00\00\00\18") + (data $13.2 (i32.const 2470) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") + (data $14 (i32.const 2492) "\1c") + (data $14.1 (i32.const 2504) "\01\00\00\00\08\00\00\00\01\00\00\00\ff\ff\ff\ff") + (data $15 (i32.const 2524) ",") + (data $15.1 (i32.const 2536) "\01\00\00\00\18") + (data $15.2 (i32.const 2550) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") + (data $16 (i32.const 2572) "\1c") + (data $16.1 (i32.const 2584) "\01\00\00\00\0c\00\00\00\00\00\80?\00\00\00@\00\00@@") + (data $17 (i32.const 2604) ",") + (data $17.1 (i32.const 2616) "\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 2652) "\1c") + (data $18.1 (i32.const 2664) "\02\00\00\00\02\00\00\00a") + (data $19 (i32.const 2684) "\1c") + (data $19.1 (i32.const 2696) "\01\00\00\00\08\00\00\00\00\00\00\00p\n") + (data $20 (i32.const 2716) "\1c") + (data $20.1 (i32.const 2728) "\01\00\00\00\04") + (data $21 (i32.const 2748) "\1c") + (data $21.1 (i32.const 2760) "\01\00\00\00\08") + (data $22 (i32.const 2780) "\1c") + (data $22.1 (i32.const 2792) "\01\00\00\00\08\00\00\00\01") + (data $23 (i32.const 2812) "\1c") + (data $23.1 (i32.const 2824) "\01\00\00\00\08\00\00\00\00\00\00\00\01") + (data $24 (i32.const 2844) "\1c") + (data $24.1 (i32.const 2856) "\01\00\00\00\04\00\00\00\01") + (data $25 (i32.const 2876) "\1c") + (data $25.1 (i32.const 2888) "\01\00\00\00\04\00\00\00\02") + (data $26 (i32.const 2908) "|") + (data $26.1 (i32.const 2920) "\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 3040) "\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 +80,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -169,7 +171,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -187,8 +189,8 @@ i32.const 0 i32.lt_s if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -204,7 +206,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -225,8 +227,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1744 - i32.const 1488 + i32.const 2624 + i32.const 2368 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -347,8 +349,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -360,11 +362,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -381,8 +383,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -409,11 +411,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -429,8 +431,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -458,8 +460,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 1968 + i32.const 2032 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -519,8 +521,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1088 - i32.const 1424 + i32.const 1968 + i32.const 2304 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -623,7 +625,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -638,7 +640,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -657,7 +659,7 @@ i32.and if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -771,7 +773,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -792,7 +794,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -821,8 +823,8 @@ local.get $0 return end - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -834,11 +836,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -855,8 +857,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -892,7 +894,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -906,7 +908,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -952,7 +954,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1035,7 +1037,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1051,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1110,7 +1112,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1143,7 +1145,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1158,7 +1160,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1209,7 +1211,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1282,7 +1284,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1344,7 +1346,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1365,13 +1367,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34984 + i32.const 35864 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1385,7 +1387,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1414,12 +1416,12 @@ i32.const 1 else local.get $1 - i32.const 2160 + i32.const 3040 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2160 + i32.const 2224 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1428,7 +1430,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2164 + i32.const 3044 i32.add i32.load i32.const 32 @@ -1501,7 +1503,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -1524,7 +1526,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -1577,8 +1579,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1638,7 +1640,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1690,7 +1692,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1732,10 +1734,10 @@ if unreachable end - i32.const 34992 + i32.const 35872 i32.const 0 i32.store - i32.const 36560 + i32.const 37440 i32.const 0 i32.store loop $for-loop|0 @@ -1746,7 +1748,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34992 + i32.const 35872 i32.add i32.const 0 i32.store offset=4 @@ -1764,7 +1766,7 @@ i32.add i32.const 2 i32.shl - i32.const 34992 + i32.const 35872 i32.add i32.const 0 i32.store offset=96 @@ -1782,14 +1784,14 @@ br $for-loop|0 end end - i32.const 34992 - i32.const 36564 + i32.const 35872 + i32.const 37444 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34992 + i32.const 35872 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1802,7 +1804,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1827,7 +1829,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1854,7 +1856,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1909,13 +1911,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit - i32.const 1744 + i32.const 2624 call $~lib/rt/itcms/__visit - i32.const 2048 + i32.const 2928 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 1968 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1936,7 +1938,7 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1961,11 +1963,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1981,8 +1983,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2006,11 +2008,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2027,8 +2029,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2135,7 +2137,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34984 + i32.const 35864 i32.lt_u if local.get $0 @@ -2224,14 +2226,14 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34984 + i32.const 35864 i32.lt_u if local.get $0 @@ -2254,7 +2256,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34984 + i32.const 35864 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2283,7 +2285,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2324,7 +2326,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2334,34 +2336,34 @@ memory.size i32.const 16 i32.shl - i32.const 34984 + i32.const 35864 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1204 - i32.const 1200 + i32.const 2084 + i32.const 2080 i32.store - i32.const 1208 - i32.const 1200 + i32.const 2088 + i32.const 2080 i32.store - i32.const 1200 + i32.const 2080 global.set $~lib/rt/itcms/pinSpace - i32.const 1236 - i32.const 1232 + i32.const 2116 + i32.const 2112 i32.store - i32.const 1240 - i32.const 1232 + i32.const 2120 + i32.const 2112 i32.store - i32.const 1232 + i32.const 2112 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 3 @@ -2385,7 +2387,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 1584 + i32.const 2464 call $~lib/rt/__newArray local.tee $0 i32.store offset=8 @@ -2398,7 +2400,7 @@ i32.const 2 i32.const 2 i32.const 6 - i32.const 1632 + i32.const 2512 call $~lib/rt/__newArray local.tee $0 i32.store offset=12 @@ -2426,7 +2428,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -2436,7 +2438,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 1664 + i32.const 2544 call $~lib/rt/__newArray local.tee $0 i32.store offset=16 @@ -2449,7 +2451,7 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 1712 + i32.const 2592 call $~lib/rt/__newArray local.tee $0 i32.store offset=20 @@ -2564,7 +2566,7 @@ i32.const 2 i32.const 2 i32.const 10 - i32.const 1824 + i32.const 2704 call $~lib/rt/__newArray local.tee $0 i32.store offset=68 @@ -2578,7 +2580,7 @@ i32.const 1 i32.const 2 i32.const 11 - i32.const 1856 + i32.const 2736 call $~lib/rt/__newArray local.tee $0 i32.store offset=72 @@ -2600,7 +2602,7 @@ i32.const 2 i32.const 2 i32.const 11 - i32.const 1888 + i32.const 2768 call $~lib/rt/__newArray local.tee $0 i32.store offset=76 @@ -2622,7 +2624,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 1920 + i32.const 2800 call $~lib/rt/__newArray local.tee $0 i32.store offset=80 @@ -2640,7 +2642,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 1952 + i32.const 2832 call $~lib/rt/__newArray local.tee $0 i32.store offset=84 @@ -2668,7 +2670,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 1984 + i32.const 2864 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -2676,7 +2678,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 2016 + i32.const 2896 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -2689,7 +2691,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3096 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2702,8 +2704,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2721,8 +2723,8 @@ local.get $0 i32.eqz if - i32.const 2048 - i32.const 1488 + i32.const 2928 + i32.const 2368 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2738,8 +2740,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35008 - i32.const 35056 + i32.const 35888 + i32.const 35936 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..b9daa292e2 100644 --- a/tests/compiler/infer-generic.debug.wat +++ b/tests/compiler/infer-generic.debug.wat @@ -17,6 +17,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +67,26 @@ (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 1472)) + (global $~lib/memory/__data_end i32 (i32.const 1516)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34284)) + (global $~lib/memory/__heap_base i32 (i32.const 34284)) (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) "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 808) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1068) "<\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 1132) "<\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1324) ",\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 1376) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1404) "<\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 1472) "\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 +194,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1152 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -224,7 +264,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1152 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -241,7 +281,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1152 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -271,8 +311,8 @@ i32.load i32.gt_u if - i32.const 400 - i32.const 464 + i32.const 1280 + i32.const 1344 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -340,7 +380,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 272 + i32.const 1152 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -492,7 +532,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -512,7 +552,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -575,7 +615,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -728,7 +768,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -745,7 +785,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -834,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -877,7 +917,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -895,7 +935,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -963,7 +1003,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1126,7 +1166,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1158,7 +1198,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1402,7 +1442,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1622,7 +1662,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1152 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1733,8 +1773,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 208 - i32.const 544 + i32.const 1088 + i32.const 1424 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1836,7 +1876,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1907,7 +1947,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2064,7 +2104,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2179,7 +2219,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2199,7 +2239,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2247,8 +2287,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 208 - i32.const 272 + i32.const 1088 + i32.const 1152 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2335,10 +2375,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 400 + i32.const 1280 local.get $0 call $~lib/rt/itcms/__visit - i32.const 208 + i32.const 1088 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2480,8 +2520,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33424 - i32.const 33472 + i32.const 34304 + i32.const 34352 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2692,13 +2732,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 496 + i32.const 1376 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..17b5bc8f91 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 35308)) (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,19 @@ (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) "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 1832) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2092) "<") + (data $6.1 (i32.const 2104) "\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 2156) "<") + (data $7.1 (i32.const 2168) "\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 2284) "<") + (data $10.1 (i32.const 2296) "\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 2348) ",") + (data $11.1 (i32.const 2360) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $13 (i32.const 2428) "<") + (data $13.1 (i32.const 2440) "\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 2496) "\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 +82,7 @@ i32.eqz if i32.const 0 - i32.const 1296 + i32.const 2176 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -101,13 +103,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34428 + i32.const 35308 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1296 + i32.const 2176 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -121,7 +123,7 @@ i32.eqz if i32.const 0 - i32.const 1296 + i32.const 2176 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -150,12 +152,12 @@ i32.const 1 else local.get $0 - i32.const 1616 + i32.const 2496 i32.load i32.gt_u if - i32.const 1424 - i32.const 1488 + i32.const 2304 + i32.const 2368 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -164,7 +166,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1620 + i32.const 2500 i32.add i32.load i32.const 32 @@ -210,7 +212,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -221,7 +223,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -241,8 +243,8 @@ local.get $0 return end - i32.const 34448 - i32.const 34496 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -261,7 +263,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -275,7 +277,7 @@ i32.lt_u if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -321,7 +323,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -404,7 +406,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -418,7 +420,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -479,7 +481,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -512,7 +514,7 @@ i32.lt_u if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -527,7 +529,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -578,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -672,7 +674,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -699,7 +701,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -717,8 +719,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -778,7 +780,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -830,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -872,10 +874,10 @@ if unreachable end - i32.const 34432 + i32.const 35312 i32.const 0 i32.store - i32.const 36000 + i32.const 36880 i32.const 0 i32.store loop $for-loop|0 @@ -886,7 +888,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34432 + i32.const 35312 i32.add i32.const 0 i32.store offset=4 @@ -904,7 +906,7 @@ i32.add i32.const 2 i32.shl - i32.const 34432 + i32.const 35312 i32.add i32.const 0 i32.store offset=96 @@ -922,14 +924,14 @@ br $for-loop|0 end end - i32.const 34432 - i32.const 36004 + i32.const 35312 + i32.const 36884 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34432 + i32.const 35312 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -942,7 +944,7 @@ i64.lt_u if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -967,7 +969,7 @@ i32.gt_u if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -994,7 +996,7 @@ i32.gt_u if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1051,9 +1053,9 @@ (local $1 i32) i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 1424 + i32.const 2304 call $~lib/rt/itcms/__visit - i32.const 1232 + i32.const 2112 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1074,7 +1076,7 @@ i32.ne if i32.const 0 - i32.const 1296 + i32.const 2176 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1103,8 +1105,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1232 - i32.const 1296 + i32.const 2112 + i32.const 2176 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1164,8 +1166,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1232 - i32.const 1568 + i32.const 2112 + i32.const 2448 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1268,7 +1270,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1283,7 +1285,7 @@ i32.gt_u if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1302,7 +1304,7 @@ i32.and if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1419,7 +1421,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1439,7 +1441,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1508,34 +1510,34 @@ memory.size i32.const 16 i32.shl - i32.const 34428 + i32.const 35308 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/pinSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/toSpace - i32.const 1524 - i32.const 1520 + i32.const 2404 + i32.const 2400 i32.store - i32.const 1528 - i32.const 1520 + i32.const 2408 + i32.const 2400 i32.store - i32.const 1520 + i32.const 2400 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1543,7 +1545,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1564,7 +1566,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1613,8 +1615,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1702,7 +1704,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34428 + i32.const 35308 i32.lt_u if local.get $0 @@ -1791,14 +1793,14 @@ i32.ne if i32.const 0 - i32.const 1296 + i32.const 2176 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34428 + i32.const 35308 i32.lt_u if local.get $0 @@ -1821,7 +1823,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34428 + i32.const 35308 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1850,7 +1852,7 @@ end if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1898,7 +1900,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1909,7 +1911,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1944,8 +1946,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 35328 + i32.const 35376 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..9929111d73 100644 --- a/tests/compiler/inlining.debug.wat +++ b/tests/compiler/inlining.debug.wat @@ -24,13 +24,51 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1376)) + (global $~lib/memory/__data_end i32 (i32.const 1412)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34180)) + (global $~lib/memory/__heap_base i32 (i32.const 34180)) (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 +76,13 @@ (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) "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 896) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 1164) "<\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 1228) ",\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 1280) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1308) "<\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 1376) "\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 +534,8 @@ i32.load i32.gt_u if - i32.const 304 - i32.const 368 + i32.const 1184 + i32.const 1248 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -715,7 +755,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -735,7 +775,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -798,7 +838,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -951,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -968,7 +1008,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1057,7 +1097,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1100,7 +1140,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1118,7 +1158,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1186,7 +1226,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1303,7 +1343,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1349,7 +1389,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1381,7 +1421,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1625,7 +1665,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1957,7 +1997,7 @@ i32.gt_u if i32.const 112 - i32.const 448 + i32.const 1328 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2059,7 +2099,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2130,7 +2170,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2287,7 +2327,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2402,7 +2442,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2422,7 +2462,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2575,7 +2615,7 @@ i32.const 256 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 1280 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $inlining/test_ctor @@ -2768,7 +2808,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 304 + i32.const 1184 local.get $0 call $~lib/rt/itcms/__visit i32.const 112 @@ -2847,8 +2887,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34208 + i32.const 34256 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..f000658206 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 35204)) (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,16 @@ (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) "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 1920) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 2188) "<") + (data $8.1 (i32.const 2200) "\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 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2400) "\08\00\00\00 \00\00\00 \00\00\00 ") + (data $12.1 (i32.const 2424) " \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 +97,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34324 + i32.const 35204 i32.lt_u i32.and i32.eqz @@ -144,12 +146,12 @@ i32.const 1 else local.get $0 - i32.const 1520 + i32.const 2400 i32.load i32.gt_u if - i32.const 1328 - i32.const 1392 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -158,7 +160,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1524 + i32.const 2404 i32.add i32.load i32.const 32 @@ -210,7 +212,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -224,7 +226,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -270,7 +272,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -353,7 +355,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -367,7 +369,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -428,7 +430,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -461,7 +463,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -476,7 +478,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -527,7 +529,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -621,11 +623,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -829,7 +831,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -881,7 +883,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -923,10 +925,10 @@ if unreachable end - i32.const 34336 + i32.const 35216 i32.const 0 i32.store - i32.const 35904 + i32.const 36784 i32.const 0 i32.store loop $for-loop|0 @@ -937,7 +939,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=4 @@ -955,7 +957,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=96 @@ -973,14 +975,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 35216 + i32.const 36788 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 35216 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -993,7 +995,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1018,7 +1020,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1045,7 +1047,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1100,7 +1102,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1328 + i32.const 2208 call $~lib/rt/itcms/__visit i32.const 1136 call $~lib/rt/itcms/__visit @@ -1214,7 +1216,7 @@ i32.gt_u if i32.const 1136 - i32.const 1472 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1317,7 +1319,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1332,7 +1334,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1351,7 +1353,7 @@ i32.and if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1541,7 +1543,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34324 + i32.const 35204 i32.lt_u if local.get $0 @@ -1637,7 +1639,7 @@ unreachable end local.get $0 - i32.const 34324 + i32.const 35204 i32.lt_u if local.get $0 @@ -1660,7 +1662,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34324 + i32.const 35204 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1689,7 +1691,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1729,7 +1731,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1753,7 +1755,7 @@ memory.size i32.const 16 i32.shl - i32.const 34324 + i32.const 35204 i32.sub i32.const 1 i32.shr_u @@ -1774,20 +1776,20 @@ i32.store i32.const 1280 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 2308 + i32.const 2304 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2312 + i32.const 2304 i32.store - i32.const 1424 + i32.const 2304 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 2436 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1923,8 +1925,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 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..9adb547fdf 100644 --- a/tests/compiler/instanceof.debug.wat +++ b/tests/compiler/instanceof.debug.wat @@ -21,6 +21,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +84,23 @@ (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1444)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34212)) + (global $~lib/memory/__heap_base i32 (i32.const 34212)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 $11 (i32.const 1344) "\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 +286,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -467,7 +507,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -487,7 +527,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -550,7 +590,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -703,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -720,7 +760,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -809,7 +849,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -852,7 +892,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -870,7 +910,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -938,7 +978,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1055,7 +1095,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1101,7 +1141,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1133,7 +1173,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1377,7 +1417,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1709,7 +1749,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1811,7 +1851,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1882,7 +1922,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2039,7 +2079,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2154,7 +2194,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2174,7 +2214,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2365,7 +2405,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2410,7 +2450,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2455,7 +2495,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2500,7 +2540,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2545,7 +2585,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2590,7 +2630,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2635,7 +2675,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2680,7 +2720,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2770,7 +2810,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -2814,7 +2854,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -2859,7 +2899,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2904,7 +2944,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2958,7 +2998,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3003,7 +3043,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3062,7 +3102,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3106,7 +3146,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3150,7 +3190,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3194,7 +3234,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3251,7 +3291,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3296,7 +3336,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3341,7 +3381,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3386,7 +3426,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3440,7 +3480,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3484,7 +3524,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3535,7 +3575,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3580,7 +3620,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3701,7 +3741,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3746,7 +3786,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3791,7 +3831,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3836,7 +3876,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3881,7 +3921,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3926,7 +3966,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3971,7 +4011,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4016,7 +4056,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4061,7 +4101,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4106,7 +4146,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4581,7 +4621,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -4693,8 +4733,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33360 - i32.const 33408 + i32.const 34240 + i32.const 34288 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5279,7 +5319,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -5328,7 +5368,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -5421,7 +5461,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -5433,7 +5473,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -5445,7 +5485,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 96 i32.const 1 call $~lib/builtins/abort @@ -5457,7 +5497,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 97 i32.const 1 call $~lib/builtins/abort @@ -5470,7 +5510,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 100 i32.const 1 call $~lib/builtins/abort @@ -5486,7 +5526,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 103 i32.const 1 call $~lib/builtins/abort @@ -5542,7 +5582,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -5566,7 +5606,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -5605,7 +5645,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -5627,7 +5667,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -5650,7 +5690,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -5672,7 +5712,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -5695,7 +5735,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -5716,7 +5756,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -5737,7 +5777,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -5759,7 +5799,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -5781,7 +5821,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -5793,7 +5833,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -5814,7 +5854,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -5836,7 +5876,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -5848,7 +5888,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -5869,7 +5909,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 167 i32.const 1 call $~lib/builtins/abort @@ -5890,7 +5930,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 168 i32.const 1 call $~lib/builtins/abort @@ -5903,7 +5943,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 174 i32.const 1 call $~lib/builtins/abort @@ -5925,7 +5965,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -5947,7 +5987,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 176 i32.const 1 call $~lib/builtins/abort @@ -5960,7 +6000,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 178 i32.const 1 call $~lib/builtins/abort @@ -5982,7 +6022,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 179 i32.const 1 call $~lib/builtins/abort @@ -6004,7 +6044,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -6017,7 +6057,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 182 i32.const 1 call $~lib/builtins/abort @@ -6039,7 +6079,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 183 i32.const 1 call $~lib/builtins/abort @@ -6061,7 +6101,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..668a0396ef 100644 --- a/tests/compiler/instanceof.release.wat +++ b/tests/compiler/instanceof.release.wat @@ -32,21 +32,23 @@ (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 35236)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\02\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s") + (data $11 (i32.const 2368) "\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 +57,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -98,7 +100,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -159,7 +161,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34356 + i32.const 35236 i32.lt_u i32.and i32.eqz @@ -208,12 +210,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -222,7 +224,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -368,7 +370,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -383,7 +385,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -497,11 +499,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -537,7 +539,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -554,11 +556,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -584,7 +586,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -601,11 +603,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -643,7 +645,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -660,11 +662,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -701,7 +703,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -715,7 +717,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -761,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -844,7 +846,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -858,7 +860,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -919,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -952,7 +954,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -967,7 +969,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1018,7 +1020,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1171,11 +1173,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1200,7 +1202,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -1217,11 +1219,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1259,11 +1261,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1301,11 +1303,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1372,7 +1374,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1414,10 +1416,10 @@ if unreachable end - i32.const 34368 + i32.const 35248 i32.const 0 i32.store - i32.const 35936 + i32.const 36816 i32.const 0 i32.store loop $for-loop|0 @@ -1428,7 +1430,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=4 @@ -1446,7 +1448,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=96 @@ -1464,14 +1466,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 35248 + i32.const 36820 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 35248 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1484,7 +1486,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1509,7 +1511,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1536,7 +1538,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1681,7 +1683,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1729,11 +1731,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1771,11 +1773,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1814,11 +1816,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1931,7 +1933,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u if local.get $0 @@ -2027,7 +2029,7 @@ unreachable end local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u if local.get $0 @@ -2050,7 +2052,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34356 + i32.const 35236 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2079,7 +2081,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2118,7 +2120,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2128,7 +2130,7 @@ memory.size i32.const 16 i32.shl - i32.const 34356 + i32.const 35236 i32.sub i32.const 1 i32.shr_u @@ -2149,13 +2151,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $instanceof/A#constructor @@ -2165,7 +2167,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2195,7 +2197,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2233,7 +2235,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2273,7 +2275,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -2282,7 +2284,7 @@ global.get $instanceof/an if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 100 i32.const 1 call $~lib/builtins/abort @@ -2295,7 +2297,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2315,7 +2317,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2355,7 +2357,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2375,7 +2377,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2428,7 +2430,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -2465,7 +2467,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -2509,7 +2511,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -2532,7 +2534,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -2569,7 +2571,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -2592,7 +2594,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -2629,7 +2631,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2653,7 +2655,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -2671,7 +2673,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -2707,7 +2709,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -2730,7 +2732,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -2740,7 +2742,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2777,7 +2779,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2800,7 +2802,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -2810,7 +2812,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -2847,7 +2849,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 167 i32.const 1 call $~lib/builtins/abort @@ -2871,7 +2873,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 168 i32.const 1 call $~lib/builtins/abort @@ -2900,7 +2902,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2936,7 +2938,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3012,7 +3014,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 2468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3035,7 +3037,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3582,8 +3584,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 35264 + i32.const 35312 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..f1e6fbc677 100644 --- a/tests/compiler/issues/1095.debug.wat +++ b/tests/compiler/issues/1095.debug.wat @@ -20,26 +20,66 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1504)) + (global $~lib/memory/__data_end i32 (i32.const 1528)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34296)) + (global $~lib/memory/__heap_base i32 (i32.const 34296)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "\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 $11 (i32.const 1324) "|\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 $12 (i32.const 1452) ",\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 $13 (i32.const 1504) "\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 +265,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1396,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1728,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1830,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2058,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2173,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2330,7 +2370,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2398,8 +2438,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33440 - i32.const 33488 + i32.const 34320 + i32.const 34368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2442,7 +2482,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 432 + i32.const 1312 call $issues/1095/Foo#set:bar local.get $this local.set $1 @@ -2486,8 +2526,8 @@ if (result i32) local.get $1 else - i32.const 464 - i32.const 592 + i32.const 1344 + i32.const 1472 i32.const 8 i32.const 13 call $~lib/builtins/abort @@ -2528,7 +2568,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..84e6647b59 100644 --- a/tests/compiler/issues/1095.release.wat +++ b/tests/compiler/issues/1095.release.wat @@ -17,25 +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 34440)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35320)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "\1c") + (data $10.1 (i32.const 2328) "\02\00\00\00\08\00\00\00t\00e\00s\00t") + (data $11 (i32.const 2348) "|") + (data $11.1 (i32.const 2360) "\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 $12 (i32.const 2476) ",") + (data $12.1 (i32.const 2488) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\000\009\005\00.\00t\00s") + (data $13 (i32.const 2528) "\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 +77,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -89,7 +91,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -135,7 +137,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -218,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -232,7 +234,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -293,7 +295,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -326,7 +328,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -341,7 +343,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -392,7 +394,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -489,7 +491,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34440 + i32.const 35320 i32.lt_u i32.and i32.eqz @@ -538,12 +540,12 @@ i32.const 1 else local.get $1 - i32.const 1648 + i32.const 2528 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -552,7 +554,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1652 + i32.const 2532 i32.add i32.load i32.const 32 @@ -671,7 +673,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -723,7 +725,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -765,10 +767,10 @@ if unreachable end - i32.const 34448 + i32.const 35328 i32.const 0 i32.store - i32.const 36016 + i32.const 36896 i32.const 0 i32.store loop $for-loop|0 @@ -779,7 +781,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34448 + i32.const 35328 i32.add i32.const 0 i32.store offset=4 @@ -797,7 +799,7 @@ i32.add i32.const 2 i32.shl - i32.const 34448 + i32.const 35328 i32.add i32.const 0 i32.store offset=96 @@ -815,14 +817,14 @@ br $for-loop|0 end end - i32.const 34448 - i32.const 36020 + i32.const 35328 + i32.const 36900 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34448 + i32.const 35328 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -835,7 +837,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -860,7 +862,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -887,7 +889,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -942,7 +944,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1056,7 +1058,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1159,7 +1161,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1174,7 +1176,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1193,7 +1195,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1362,7 +1364,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 2552 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1371,7 +1373,7 @@ memory.size i32.const 16 i32.shl - i32.const 34440 + i32.const 35320 i32.sub i32.const 1 i32.shr_u @@ -1392,20 +1394,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2552 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1426,7 +1428,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 2552 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1452,7 +1454,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1456 + i32.const 2336 call $issues/1095/Foo#set:bar global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1466,7 +1468,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 2552 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1489,8 +1491,8 @@ local.get $1 i32.eqz if - i32.const 1488 - i32.const 1616 + i32.const 2368 + i32.const 2496 i32.const 8 i32.const 13 call $~lib/builtins/abort @@ -1512,8 +1514,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34464 - i32.const 34512 + i32.const 35344 + i32.const 35392 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1601,7 +1603,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34440 + i32.const 35320 i32.lt_u if local.get $0 @@ -1697,7 +1699,7 @@ unreachable end local.get $0 - i32.const 34440 + i32.const 35320 i32.lt_u if local.get $0 @@ -1720,7 +1722,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34440 + i32.const 35320 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1749,7 +1751,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..838a4db813 100644 --- a/tests/compiler/issues/1225.debug.wat +++ b/tests/compiler/issues/1225.debug.wat @@ -20,25 +20,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1368)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34136)) + (global $~lib/memory/__heap_base i32 (i32.const 34136)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 $11 (i32.const 1344) "\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 +280,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -461,7 +501,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -481,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -544,7 +584,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -697,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -714,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -803,7 +843,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -846,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -864,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -932,7 +972,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1089,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1135,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1127,7 +1167,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1371,7 +1411,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1703,7 +1743,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1805,7 +1845,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1876,7 +1916,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2033,7 +2073,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2148,7 +2188,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2168,7 +2208,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2336,7 +2376,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2349,7 +2389,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2361,7 +2401,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2380,7 +2420,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2435,8 +2475,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34160 + i32.const 34208 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..5596d686c2 100644 --- a/tests/compiler/issues/1225.release.wat +++ b/tests/compiler/issues/1225.release.wat @@ -18,21 +18,23 @@ (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 35160)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\002\002\005\00.\00t\00s") + (data $11 (i32.const 2368) "\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 +89,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35160 i32.lt_u i32.and i32.eqz @@ -136,12 +138,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -150,7 +152,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -271,7 +273,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -367,7 +369,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -390,7 +392,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35160 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -419,7 +421,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -462,7 +464,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -476,7 +478,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -522,7 +524,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -605,7 +607,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -619,7 +621,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -680,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -713,7 +715,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -728,7 +730,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -779,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -904,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -946,10 +948,10 @@ if unreachable end - i32.const 34288 + i32.const 35168 i32.const 0 i32.store - i32.const 35856 + i32.const 36736 i32.const 0 i32.store loop $for-loop|0 @@ -960,7 +962,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=4 @@ -978,7 +980,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=96 @@ -996,14 +998,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35168 + i32.const 36740 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35168 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1016,7 +1018,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1043,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1068,7 +1070,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1129,7 +1131,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1178,11 +1180,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s if - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1209,11 +1211,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s if - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1238,7 +1240,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35160 i32.sub i32.const 1 i32.shr_u @@ -1259,24 +1261,24 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2392 i32.lt_s if - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1337,7 +1339,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1348,7 +1350,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -1497,7 +1499,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1512,7 +1514,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 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..860e723bd3 100644 --- a/tests/compiler/issues/1699.debug.wat +++ b/tests/compiler/issues/1699.debug.wat @@ -12,6 +12,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +62,26 @@ (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 1568)) + (global $~lib/memory/__data_end i32 (i32.const 1596)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34364)) + (global $~lib/memory/__heap_base i32 (i32.const 34364)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 $3 (i32.const 940) ",\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 988) "<\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 1052) "<\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 1120) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1152) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1180) "<\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 1244) ",\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 1296) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1324) "<\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 1388) "|\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 $13 (i32.const 1516) ",\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 $14 (i32.const 1568) "\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 +150,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -180,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -197,7 +237,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -227,8 +267,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1200 + i32.const 1264 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -296,7 +336,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1072 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -448,7 +488,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -468,7 +508,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -531,7 +571,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -684,7 +724,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -701,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -790,7 +830,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -833,7 +873,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -851,7 +891,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -919,7 +959,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1036,7 +1076,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1082,7 +1122,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1114,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1358,7 +1398,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1578,7 +1618,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1689,8 +1729,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1008 + i32.const 1344 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1792,7 +1832,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1863,7 +1903,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2020,7 +2060,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2135,7 +2175,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2155,7 +2195,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2203,8 +2243,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1008 + i32.const 1072 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2264,7 +2304,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2421,29 +2461,29 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1120 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1152 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 1296 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 1200 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 528 + i32.const 1408 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1008 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2513,8 +2553,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33504 - i32.const 33552 + i32.const 34384 + i32.const 34432 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2586,8 +2626,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -2745,8 +2785,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2848,8 +2888,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2918,8 +2958,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2948,8 +2988,8 @@ local.get $value i32.eqz if - i32.const 528 - i32.const 80 + i32.const 1408 + i32.const 960 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -3116,7 +3156,7 @@ i32.eqz if i32.const 0 - i32.const 656 + i32.const 1536 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3142,7 +3182,7 @@ i32.eqz if i32.const 0 - i32.const 656 + i32.const 1536 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..4c9392fd59 100644 --- a/tests/compiler/issues/1699.release.wat +++ b/tests/compiler/issues/1699.release.wat @@ -18,27 +18,29 @@ (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 35372)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $4 (i32.const 1996) "<") + (data $4.1 (i32.const 2008) "\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 2060) "<") + (data $5.1 (i32.const 2072) "\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 2188) "<") + (data $8.1 (i32.const 2200) "\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 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2396) "|") + (data $12.1 (i32.const 2408) "\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 $13 (i32.const 2524) ",") + (data $13.1 (i32.const 2536) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\006\009\009\00.\00t\00s") + (data $14 (i32.const 2576) "\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 +77,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -136,8 +138,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2016 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -240,7 +242,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -255,7 +257,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -274,7 +276,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -385,11 +387,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s if - i32.const 34528 - i32.const 34576 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -406,8 +408,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -429,8 +431,8 @@ local.get $0 i32.eqz if - i32.const 1552 - i32.const 1104 + i32.const 2416 + i32.const 1968 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -453,7 +455,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -514,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -528,7 +530,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -574,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -657,7 +659,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -671,7 +673,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -732,7 +734,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -765,7 +767,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -780,7 +782,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -831,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -907,7 +909,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -928,13 +930,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34508 + i32.const 35372 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -948,7 +950,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -977,12 +979,12 @@ i32.const 1 else local.get $1 - i32.const 1712 + i32.const 2576 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -991,7 +993,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1716 + i32.const 2580 i32.add i32.load i32.const 32 @@ -1060,11 +1062,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s if - i32.const 34528 - i32.const 34576 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1134,7 +1136,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1152,8 +1154,8 @@ i32.const 0 i32.lt_s if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -1169,7 +1171,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1190,8 +1192,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1312,8 +1314,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34528 - i32.const 34576 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1373,7 +1375,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1425,7 +1427,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1467,10 +1469,10 @@ if unreachable end - i32.const 34512 + i32.const 35376 i32.const 0 i32.store - i32.const 36080 + i32.const 36944 i32.const 0 i32.store loop $for-loop|0 @@ -1481,7 +1483,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34512 + i32.const 35376 i32.add i32.const 0 i32.store offset=4 @@ -1499,7 +1501,7 @@ i32.add i32.const 2 i32.shl - i32.const 34512 + i32.const 35376 i32.add i32.const 0 i32.store offset=96 @@ -1517,14 +1519,14 @@ br $for-loop|0 end end - i32.const 34512 - i32.const 36084 + i32.const 35376 + i32.const 36948 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34512 + i32.const 35376 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1537,7 +1539,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1562,7 +1564,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1589,7 +1591,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1644,13 +1646,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1344 + i32.const 2208 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1920 call $~lib/rt/itcms/__visit - i32.const 1552 + i32.const 2416 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2016 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1671,7 +1673,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1699,7 +1701,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1720,7 +1722,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1755,8 +1757,8 @@ local.get $0 return end - i32.const 34528 - i32.const 34576 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1847,7 +1849,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34508 + i32.const 35372 i32.lt_u if local.get $0 @@ -1936,14 +1938,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34508 + i32.const 35372 i32.lt_u if local.get $0 @@ -1966,7 +1968,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34508 + i32.const 35372 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1995,7 +1997,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2032,34 +2034,34 @@ memory.size i32.const 16 i32.shl - i32.const 34508 + i32.const 35372 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2132 + i32.const 2128 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2136 + i32.const 2128 i32.store - i32.const 1264 + i32.const 2128 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2164 + i32.const 2160 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2168 + i32.const 2160 i32.store - i32.const 1296 + i32.const 2160 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 2308 + i32.const 2304 i32.store - i32.const 1448 - i32.const 1440 + i32.const 2312 + i32.const 2304 i32.store - i32.const 1440 + i32.const 2304 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 28 @@ -2067,7 +2069,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2080,7 +2082,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2207,7 +2209,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 2604 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2270,7 +2272,7 @@ i32.ne if i32.const 0 - i32.const 1680 + i32.const 2544 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -2293,7 +2295,7 @@ i32.eq if i32.const 0 - i32.const 1680 + i32.const 2544 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -2305,8 +2307,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34528 - i32.const 34576 + i32.const 35392 + i32.const 35440 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..199ea2b640 100644 --- a/tests/compiler/issues/1714.debug.wat +++ b/tests/compiler/issues/1714.debug.wat @@ -6,16 +6,56 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 968)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33736)) + (global $~lib/memory/__heap_base i32 (i32.const 33736)) (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) "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 $3 (i32.const 712) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -169,8 +209,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 32880 - i32.const 32928 + i32.const 33760 + i32.const 33808 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..72e0a94e36 100644 --- a/tests/compiler/issues/1714.release.wat +++ b/tests/compiler/issues/1714.release.wat @@ -2,12 +2,14 @@ (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 34760)) (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) "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 $3 (i32.const 1736) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") (export "memory" (memory $0)) (start $~start) (func $~start @@ -17,7 +19,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1116 + i32.const 1992 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31,7 +33,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1116 + i32.const 1992 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -47,8 +49,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 33904 - i32.const 33952 + i32.const 34784 + i32.const 34832 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..ac1ab8ca3d 100644 --- a/tests/compiler/issues/2166.debug.wat +++ b/tests/compiler/issues/2166.debug.wat @@ -21,29 +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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1488)) + (global $~lib/memory/__data_end i32 (i32.const 1516)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34284)) + (global $~lib/memory/__heap_base i32 (i32.const 34284)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "\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 $11 (i32.const 1324) "\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 $12 (i32.const 1356) ",\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 $13 (i32.const 1404) "\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 $14 (i32.const 1436) ",\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 $15 (i32.const 1488) "\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 +269,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -450,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -470,7 +510,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -533,7 +573,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -686,7 +726,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -703,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -792,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -835,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -853,7 +893,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -921,7 +961,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1078,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1084,7 +1124,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1116,7 +1156,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1360,7 +1400,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1692,7 +1732,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1794,7 +1834,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1865,7 +1905,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2022,7 +2062,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2137,7 +2177,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2157,7 +2197,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2369,25 +2409,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 1344 + i32.const 1344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 9 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 544 + i32.const 1424 + i32.const 1424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 10 i32.const 5 call $~lib/builtins/abort @@ -2395,13 +2435,13 @@ end ) (func $issues/2166/Test2166Ref2#bar<~lib/string/String> (param $this i32) (param $i i32) - i32.const 464 - i32.const 464 + i32.const 1344 + i32.const 1344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 22 i32.const 5 call $~lib/builtins/abort @@ -2410,7 +2450,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2468,8 +2508,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33424 - i32.const 33472 + i32.const 34304 + i32.const 34352 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2632,7 +2672,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 432 + i32.const 1312 i32.const 1 call $issues/2166/Test2166Ref1<~lib/string/String>#fn global.get $~lib/memory/__stack_pointer @@ -2664,7 +2704,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $issues/2166/testfunc2166 @@ -2675,7 +2715,7 @@ local.get $0 i32.store local.get $0 - i32.const 576 + i32.const 1456 call $issues/2166/Test2166Ref2#bar<~lib/string/String> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2730,13 +2770,13 @@ local.tee $this i32.store end - i32.const 544 - i32.const 544 + i32.const 1424 + i32.const 1424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 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..31942a6c63 100644 --- a/tests/compiler/issues/2166.release.wat +++ b/tests/compiler/issues/2166.release.wat @@ -18,29 +18,31 @@ (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 35308)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "\1c") + (data $10.1 (i32.const 2328) "\02\00\00\00\04\00\00\001\001") + (data $11 (i32.const 2348) "\1c") + (data $11.1 (i32.const 2360) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") + (data $12 (i32.const 2380) ",") + (data $12.1 (i32.const 2392) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\002\001\006\006\00.\00t\00s") + (data $13 (i32.const 2428) "\1c") + (data $13.1 (i32.const 2440) "\02\00\00\00\06\00\00\00i\003\002") + (data $14 (i32.const 2460) ",") + (data $14.1 (i32.const 2472) "\02\00\00\00\12\00\00\00t\00e\00s\00t\00-\002\001\006\006") + (data $15 (i32.const 2512) "\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 +55,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s if - i32.const 34448 - i32.const 34496 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -255,7 +257,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34428 + i32.const 35308 i32.lt_u i32.and i32.eqz @@ -304,12 +306,12 @@ i32.const 1 else local.get $0 - i32.const 1632 + i32.const 2512 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -318,7 +320,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1636 + i32.const 2516 i32.add i32.load i32.const 32 @@ -370,7 +372,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -384,7 +386,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -430,7 +432,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -513,7 +515,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -527,7 +529,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -588,7 +590,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -621,7 +623,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -636,7 +638,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -687,7 +689,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -856,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -871,7 +873,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1047,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1087,10 +1089,10 @@ if unreachable end - i32.const 34432 + i32.const 35312 i32.const 0 i32.store - i32.const 36000 + i32.const 36880 i32.const 0 i32.store loop $for-loop|0 @@ -1101,7 +1103,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34432 + i32.const 35312 i32.add i32.const 0 i32.store offset=4 @@ -1119,7 +1121,7 @@ i32.add i32.const 2 i32.shl - i32.const 34432 + i32.const 35312 i32.add i32.const 0 i32.store offset=96 @@ -1137,14 +1139,14 @@ br $for-loop|0 end end - i32.const 34432 - i32.const 36004 + i32.const 35312 + i32.const 36884 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34432 + i32.const 35312 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1157,7 +1159,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1182,7 +1184,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1209,7 +1211,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1264,7 +1266,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1316,7 +1318,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1325,7 +1327,7 @@ memory.size i32.const 16 i32.shl - i32.const 34428 + i32.const 35308 i32.sub i32.const 1 i32.shr_u @@ -1346,20 +1348,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1371,7 +1373,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1391,7 +1393,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1421,25 +1423,25 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 1488 - i32.const 1488 + i32.const 2368 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 9 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1568 - i32.const 1568 + i32.const 2448 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 10 i32.const 5 call $~lib/builtins/abort @@ -1454,7 +1456,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 2540 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1465,13 +1467,13 @@ call $~lib/rt/itcms/__new local.tee $0 i32.store - i32.const 1568 - i32.const 1568 + i32.const 2448 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -1484,13 +1486,13 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1488 - i32.const 1488 + i32.const 2368 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 22 i32.const 5 call $~lib/builtins/abort @@ -1502,8 +1504,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1591,7 +1593,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34428 + i32.const 35308 i32.lt_u if local.get $0 @@ -1687,7 +1689,7 @@ unreachable end local.get $0 - i32.const 34428 + i32.const 35308 i32.lt_u if local.get $0 @@ -1710,7 +1712,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34428 + i32.const 35308 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1739,7 +1741,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..12e255d6f5 100644 --- a/tests/compiler/issues/2322/index.debug.wat +++ b/tests/compiler/issues/2322/index.debug.wat @@ -20,23 +20,63 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1320)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34088)) + (global $~lib/memory/__heap_base i32 (i32.const 34088)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +263,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -444,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -464,7 +504,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -527,7 +567,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -680,7 +720,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -697,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -786,7 +826,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -829,7 +869,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -847,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -915,7 +955,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1032,7 +1072,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1118,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1110,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1354,7 +1394,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1686,7 +1726,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1788,7 +1828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1859,7 +1899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2016,7 +2056,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2131,7 +2171,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2151,7 +2191,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2254,7 +2294,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2316,7 +2356,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2325,8 +2365,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34112 + i32.const 34160 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..60376265c6 100644 --- a/tests/compiler/issues/2322/index.release.wat +++ b/tests/compiler/issues/2322/index.release.wat @@ -17,19 +17,21 @@ (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 35112)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +85,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34232 + i32.const 35112 i32.lt_u i32.and i32.eqz @@ -132,12 +134,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -146,7 +148,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -198,7 +200,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -212,7 +214,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -258,7 +260,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -341,7 +343,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -355,7 +357,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -416,7 +418,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -449,7 +451,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -464,7 +466,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -515,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -659,7 +661,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -711,7 +713,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -753,10 +755,10 @@ if unreachable end - i32.const 34240 + i32.const 35120 i32.const 0 i32.store - i32.const 35808 + i32.const 36688 i32.const 0 i32.store loop $for-loop|0 @@ -767,7 +769,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=4 @@ -785,7 +787,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=96 @@ -803,14 +805,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35120 + i32.const 36692 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35120 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -823,7 +825,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -848,7 +850,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -875,7 +877,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -930,7 +932,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1044,7 +1046,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1147,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1162,7 +1164,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1181,7 +1183,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1290,7 +1292,7 @@ memory.size i32.const 16 i32.shl - i32.const 34232 + i32.const 35112 i32.sub i32.const 1 i32.shr_u @@ -1311,13 +1313,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1402,7 +1404,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34232 + i32.const 35112 i32.lt_u if local.get $0 @@ -1498,7 +1500,7 @@ unreachable end local.get $0 - i32.const 34232 + i32.const 35112 i32.lt_u if local.get $0 @@ -1521,7 +1523,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34232 + i32.const 35112 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1550,7 +1552,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1589,7 +1591,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 2344 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1600,7 +1602,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 2344 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1621,7 +1623,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 2344 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1662,8 +1664,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 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..449e67d741 100644 --- a/tests/compiler/issues/2622.debug.wat +++ b/tests/compiler/issues/2622.debug.wat @@ -20,6 +20,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +65,22 @@ (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34092)) + (global $~lib/memory/__heap_base i32 (i32.const 34092)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +266,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -447,7 +487,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -467,7 +507,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -530,7 +570,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -683,7 +723,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -700,7 +740,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -789,7 +829,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -832,7 +872,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -850,7 +890,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -918,7 +958,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1035,7 +1075,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1081,7 +1121,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1113,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1357,7 +1397,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1689,7 +1729,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1791,7 +1831,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1862,7 +1902,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2019,7 +2059,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2134,7 +2174,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2154,7 +2194,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2263,7 +2303,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2296,7 +2336,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2382,8 +2422,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34112 + i32.const 34160 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..e839b536c1 100644 --- a/tests/compiler/issues/2622.release.wat +++ b/tests/compiler/issues/2622.release.wat @@ -21,19 +21,21 @@ (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 35116)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +88,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34236 + i32.const 35116 i32.lt_u i32.and i32.eqz @@ -135,12 +137,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -149,7 +151,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -201,7 +203,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -215,7 +217,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -261,7 +263,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -344,7 +346,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -358,7 +360,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -419,7 +421,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -452,7 +454,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -467,7 +469,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -518,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -687,7 +689,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -702,7 +704,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -876,7 +878,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -918,10 +920,10 @@ if unreachable end - i32.const 34240 + i32.const 35120 i32.const 0 i32.store - i32.const 35808 + i32.const 36688 i32.const 0 i32.store loop $for-loop|0 @@ -932,7 +934,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=4 @@ -950,7 +952,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=96 @@ -968,14 +970,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35120 + i32.const 36692 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35120 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -988,7 +990,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1013,7 +1015,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1040,7 +1042,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1107,7 +1109,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1179,11 +1181,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1213,7 +1215,7 @@ memory.size i32.const 16 i32.shl - i32.const 34236 + i32.const 35116 i32.sub i32.const 1 i32.shr_u @@ -1234,13 +1236,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1248,7 +1250,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1280,7 +1282,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1309,8 +1311,8 @@ global.set $issues/2622/b br $__inlined_func$start:issues/2622$1 end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1399,7 +1401,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u if local.get $0 @@ -1495,7 +1497,7 @@ unreachable end local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u if local.get $0 @@ -1518,7 +1520,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34236 + i32.const 35116 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1547,7 +1549,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..2ff3fb1148 100644 --- a/tests/compiler/issues/2707.debug.wat +++ b/tests/compiler/issues/2707.debug.wat @@ -15,6 +15,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +65,24 @@ (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 1376)) + (global $~lib/memory/__data_end i32 (i32.const 1404)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34172)) + (global $~lib/memory/__heap_base i32 (i32.const 34172)) (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) "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 $3 (i32.const 712) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 972) "<\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 1036) "<\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 1104) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1136) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1164) "<\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 1228) ",\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 1280) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1308) "<\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 1376) "\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 +155,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1056 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -185,7 +225,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1056 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -202,7 +242,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1056 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -232,8 +272,8 @@ i32.load i32.gt_u if - i32.const 304 - i32.const 368 + i32.const 1184 + i32.const 1248 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -301,7 +341,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 176 + i32.const 1056 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -453,7 +493,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -473,7 +513,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -536,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -689,7 +729,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -706,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -795,7 +835,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -838,7 +878,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -856,7 +896,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -924,7 +964,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1081,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1119,7 +1159,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1363,7 +1403,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1583,7 +1623,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1056 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1694,8 +1734,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 112 - i32.const 448 + i32.const 992 + i32.const 1328 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1797,7 +1837,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1868,7 +1908,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2025,7 +2065,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2140,7 +2180,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2160,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2208,8 +2248,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 112 - i32.const 176 + i32.const 992 + i32.const 1056 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2285,7 +2325,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1056 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2340,10 +2380,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 304 + i32.const 1184 local.get $0 call $~lib/rt/itcms/__visit - i32.const 112 + i32.const 992 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2428,8 +2468,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34192 + i32.const 34240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2456,13 +2496,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 224 + i32.const 1104 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 256 + i32.const 1136 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 1280 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..fed731e6cc 100644 --- a/tests/compiler/issues/2707.release.wat +++ b/tests/compiler/issues/2707.release.wat @@ -17,23 +17,25 @@ (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 35196)) (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) "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 $3 (i32.const 1736) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 1996) "<") + (data $4.1 (i32.const 2008) "\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 2060) "<") + (data $5.1 (i32.const 2072) "\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 2188) "<") + (data $8.1 (i32.const 2200) "\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 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2400) "\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 +77,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -89,7 +91,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -135,7 +137,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -218,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -232,7 +234,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -293,7 +295,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -326,7 +328,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -341,7 +343,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -392,7 +394,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -468,7 +470,7 @@ i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -489,13 +491,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34316 + i32.const 35196 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -509,7 +511,7 @@ i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -538,12 +540,12 @@ i32.const 1 else local.get $1 - i32.const 1520 + i32.const 2400 i32.load i32.gt_u if - i32.const 1328 - i32.const 1392 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -552,7 +554,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1524 + i32.const 2404 i32.add i32.load i32.const 32 @@ -617,7 +619,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -640,7 +642,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -660,8 +662,8 @@ end unreachable end - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -702,7 +704,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -744,10 +746,10 @@ if unreachable end - i32.const 34320 + i32.const 35200 i32.const 0 i32.store - i32.const 35888 + i32.const 36768 i32.const 0 i32.store loop $for-loop|0 @@ -758,7 +760,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=4 @@ -776,7 +778,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35200 i32.add i32.const 0 i32.store offset=96 @@ -794,14 +796,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35200 + i32.const 36772 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35200 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -814,7 +816,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -839,7 +841,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -866,7 +868,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -921,9 +923,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1328 + i32.const 2208 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2016 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -944,7 +946,7 @@ i32.ne if i32.const 0 - i32.const 1200 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1070,7 +1072,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1085,7 +1087,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1206,7 +1208,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1215,34 +1217,34 @@ memory.size i32.const 16 i32.shl - i32.const 34316 + i32.const 35196 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1252 - i32.const 1248 + i32.const 2132 + i32.const 2128 i32.store - i32.const 1256 - i32.const 1248 + i32.const 2136 + i32.const 2128 i32.store - i32.const 1248 + i32.const 2128 global.set $~lib/rt/itcms/pinSpace - i32.const 1284 - i32.const 1280 + i32.const 2164 + i32.const 2160 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2168 + i32.const 2160 i32.store - i32.const 1280 + i32.const 2160 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 2308 + i32.const 2304 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2312 + i32.const 2304 i32.store - i32.const 1424 + i32.const 2304 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1056 @@ -1252,7 +1254,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 2428 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1278,7 +1280,7 @@ i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1349,8 +1351,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34336 - i32.const 34384 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1438,7 +1440,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34316 + i32.const 35196 i32.lt_u if local.get $0 @@ -1527,14 +1529,14 @@ i32.ne if i32.const 0 - i32.const 1200 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34316 + i32.const 35196 i32.lt_u if local.get $0 @@ -1557,7 +1559,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34316 + i32.const 35196 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1586,7 +1588,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 2352 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..c5743f61a6 100644 --- a/tests/compiler/issues/2873.debug.wat +++ b/tests/compiler/issues/2873.debug.wat @@ -5,27 +5,59 @@ (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 i32 f32) (result i32))) + (type $7 (func (param i32 i32 i32))) + (type $8 (func (param i32 f64) (result i32))) + (type $9 (func (param i64) (result i64))) + (type $10 (func (param 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_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/native/ASC_FEATURE_SIMD 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)) @@ -40,1607 +72,1763 @@ (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 $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 1904)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 2128)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 2496)) + (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) + (global $issues/2873/f32arr i32 (i32.const 2816)) + (global $issues/2873/f64arr i32 (i32.const 3024)) + (global $~lib/rt/__rtti_base i32 (i32.const 3056)) + (global $~lib/memory/__data_end i32 (i32.const 3084)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35852)) + (global $~lib/memory/__heap_base i32 (i32.const 35852)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $16 (i32.const 2496) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $17 (i32.const 2576) "\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 $18 (i32.const 2764) "\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 $19 (i32.const 2796) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\e0\n\00\00\e0\n\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2844) "\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 2876) "\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 2908) ",\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 $23 (i32.const 2956) ",\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 $24 (i32.const 3004) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\a0\0b\00\00\a0\0b\00\00\18\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 3056) "\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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/dtoa/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 $d 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/dtoa/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/dtoa/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/dtoa/writeNaN|inlined.0 end - local.get $p1 - local.set $d + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/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 i32.const 0 - local.set $p1 - br $break|1 + 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/dtoa/writeInfinity|inlined.0 end - i32.const 0 - local.set $d - br $break|1 + br $~lib/util/dtoa/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/dtoa/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/dtoa/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 + i32.const 624 + 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 + i32.const 8 + 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/dtoa/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/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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 1104 - i32.const 0 - local.get $kappa - i32.sub + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.sub + global.get $~lib/util/dtoa/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/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + end + local.get $mUp + global.set $~lib/util/dtoa/gSig + local.get $k + global.set $~lib/util/dtoa/gExp + local.get $one + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/dtoa/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/dtoa/gSig + local.get $decExp + global.set $~lib/util/dtoa/gExp + local.get $last + global.set $~lib/util/dtoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/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/dtoa/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 + i32.const 624 + 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 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.const 8 + i32.const 45 + local.get $k|42 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 + 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/dtoa/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/dtoa/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/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/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/dtoa/gSig + local.get $k|42 + global.set $~lib/util/dtoa/gExp + local.get $one|52 + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/dtoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 end + i64.add + global.set $~lib/util/dtoa/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 + local.get $buf + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|58 i32.const 0 - i32.gt_s + drop + local.get $value|58 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $decExp|56 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/dtoa/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 + block $~lib/util/dtoa/writeFixedFloat|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.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 - 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/dtoa/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 + i32.const 0 + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/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 + i32.const 0 + 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/dtoa/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 + i32.const 0 + 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/dtoa/writeFixedFloat|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $n + local.set $endPos + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + 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 + local.set $endPos + end + 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 + i32.const 0 + 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 - local.set $length - local.get $length - i32.const 2 + i32.const 1 + i32.shl i32.add - return + 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 + i32.const 0 + 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/dtoa/writeFixedFloat|inlined.0 end - unreachable + br $~lib/util/dtoa/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 - 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 + block $~lib/util/dtoa/writeExpNotationFloat|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.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 + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|103 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 + local.set $off|104 + local.get $p|102 + local.get $off|104 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 + local.set $base|105 + i32.const 0 + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 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.wrap_i64 + 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/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/dtoa/gDigits + 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/dtoa/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 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|107 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|107 + i32.const 1008 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|107 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|107 + i32.const 1008 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/dtoa/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/dtoa/writeExponent|inlined.0 + end + br $~lib/util/dtoa/writeExpNotationFloat|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/dtoa/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 +1895,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1504 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1777,7 +1965,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1504 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1794,7 +1982,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1504 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1824,8 +2012,8 @@ i32.load i32.gt_u if - i32.const 1760 - i32.const 1824 + i32.const 1632 + i32.const 1696 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1893,7 +2081,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 1632 + i32.const 1504 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -2045,7 +2233,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -2065,7 +2253,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -2128,7 +2316,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -2281,7 +2469,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -2298,7 +2486,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -2387,7 +2575,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -2430,7 +2618,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -2448,7 +2636,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2516,7 +2704,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2633,7 +2821,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2679,7 +2867,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2711,7 +2899,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2955,7 +3143,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3175,7 +3363,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1504 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -3286,8 +3474,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1568 - i32.const 1904 + i32.const 1440 + i32.const 1776 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -3389,7 +3577,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -3460,7 +3648,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -3617,7 +3805,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -3732,7 +3920,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -3752,7 +3940,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 1776 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -3800,8 +3988,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1568 - i32.const 1632 + i32.const 1440 + i32.const 1504 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -3965,7 +4153,4851 @@ br $while-continue|1 end end - i32.const 0 + i32.const 0 + return + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.1 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeNaN|inlined.1 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeInfinity|inlined.1 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.1 + end + br $~lib/util/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/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/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 1008 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 1008 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp + end + br $~lib/util/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 + end + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 + i32.const 0 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 + else + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 + end + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u + i64.add + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u + i64.add + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 + end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 + end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq + if + local.get $integral|387 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp + end + end + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 2576 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 + i32.add + i32.const 2 + i32.sub + local.get $hasExtraDigit + i32.add + local.set $decExp|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s + if (result i32) + local.get $decExp|396 + global.get $~lib/util/dtoa/MAX_FIXED_DEC_EXP + i32.le_s + else + i32.const 0 + end + if + block $~lib/util/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 + i32.lt_s + if + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 + i32.add + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 + i32.const 0 + local.set $off|418 + local.get $p|416 + local.get $off|418 + i32.add + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 + i32.const 0 + drop + local.get $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|404 + local.get $decExp|406 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 + i32.add + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 + i32.add + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 + 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|404 + local.get $k + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|447 + local.get $fHi + local.set $ascii|448 + i32.const 0 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 + drop + local.get $base|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 + i32.const 0 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|404 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|405 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|404 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 + i32.add + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.1 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 + i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|470 + i32.const 1008 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 1008 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $buf|470 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|470 + i32.const 2 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + br $~lib/util/dtoa/writeExpNotation|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + br $~lib/util/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 +9014,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/dtoa/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 +9099,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/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 +9191,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1760 + i32.const 1632 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1568 + i32.const 1440 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4266,8 +9279,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35136 - i32.const 35184 + i32.const 35872 + i32.const 35920 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4468,7 +9481,7 @@ local.get $size i32.eqz if - i32.const 2128 + i32.const 2864 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4544,7 +9557,7 @@ i32.const 0 i32.lt_s if - i32.const 2128 + i32.const 2864 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4575,12 +9588,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 +9777,7 @@ i32.const 0 i32.lt_s if - i32.const 2128 + i32.const 2864 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4795,12 +9808,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 +9992,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1680 + i32.const 1552 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 1712 + i32.const 1584 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 1856 + i32.const 1728 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace f32.const 1.100000023841858 @@ -4996,12 +10009,12 @@ local.get $2 i32.store local.get $2 - i32.const 1968 + i32.const 1840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 1872 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5015,12 +10028,12 @@ local.get $2 i32.store local.get $2 - i32.const 1968 + i32.const 1840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 1872 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -5032,19 +10045,19 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2160 + i32.const 2896 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 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 1872 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -5056,19 +10069,19 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2160 + i32.const 2896 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 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 1872 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -5132,11 +10145,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 +10162,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 880 + local.get $value + call $~lib/util/dtoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 880 + 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 880 + 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 +10272,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 880 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.1 (result i32) + i32.const 880 + 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 880 + 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..3914483b04 100644 --- a/tests/compiler/issues/2873.release.wat +++ b/tests/compiler/issues/2873.release.wat @@ -3,25 +3,26 @@ (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 f64) (result i32))) + (type $5 (func (param i32 f32) (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/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/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 +33,44 @@ (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 36876)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $16 (i32.const 3520) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $17 (i32.const 3606) "\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 $18 (i32.const 3788) "\1c") + (data $18.1 (i32.const 3800) "\01\00\00\00\0c\00\00\00\cd\cc\8c?\cd\cc\0c@33S@") + (data $19 (i32.const 3820) ",") + (data $19.1 (i32.const 3832) "\04\00\00\00\10\00\00\00\e0\0e\00\00\e0\0e\00\00\0c\00\00\00\03") + (data $20 (i32.const 3868) "\1c") + (data $20.1 (i32.const 3880) "\02") + (data $21 (i32.const 3900) "\1c") + (data $21.1 (i32.const 3912) "\02\00\00\00\02\00\00\00,") + (data $22 (i32.const 3932) ",") + (data $22.1 (i32.const 3944) "\02\00\00\00\16\00\00\001\00.\001\00,\002\00.\002\00,\003\00.\003") + (data $23 (i32.const 3980) ",") + (data $23.1 (i32.const 3992) "\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 $24 (i32.const 4028) ",") + (data $24.1 (i32.const 4040) "\05\00\00\00\10\00\00\00\a0\0f\00\00\a0\0f\00\00\18\00\00\00\03") + (data $25 (i32.const 4080) "\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 +102,7 @@ i32.eqz if i32.const 0 - i32.const 2656 + i32.const 2528 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -115,7 +111,7 @@ local.get $0 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$138 + block $__inlined_func$~lib/rt/itcms/Object#unlink$136 local.get $1 i32.load offset=4 i32.const -4 @@ -127,19 +123,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 36140 + i32.const 36876 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 2656 + i32.const 2528 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$138 + br $__inlined_func$~lib/rt/itcms/Object#unlink$136 end local.get $1 i32.load offset=8 @@ -147,7 +143,7 @@ i32.eqz if i32.const 0 - i32.const 2656 + i32.const 2528 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -176,12 +172,12 @@ i32.const 1 else local.get $0 - i32.const 3344 + i32.const 4080 i32.load i32.gt_u if - i32.const 2784 - i32.const 2848 + i32.const 2656 + i32.const 2720 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -190,7 +186,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 3348 + i32.const 4084 i32.add i32.load i32.const 32 @@ -239,8 +235,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 2592 - i32.const 2656 + i32.const 2464 + i32.const 2528 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -250,7 +246,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 +263,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 +296,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 2592 - i32.const 2928 + i32.const 2464 + i32.const 2800 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -404,7 +400,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -419,7 +415,7 @@ i32.gt_u if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -438,7 +434,7 @@ i32.and if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -543,320 +539,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 +549,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3372 + i32.const 4108 i32.lt_s if - i32.const 36160 - i32.const 36208 + i32.const 36896 + i32.const 36944 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -970,7 +652,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$82 + block $__inlined_func$~lib/util/string/compareImpl$80 loop $while-continue|1 local.get $0 local.tee $3 @@ -990,7 +672,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$80 local.get $2 i32.const 2 i32.add @@ -1032,7 +714,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1046,7 +728,7 @@ i32.lt_u if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1092,7 +774,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1175,7 +857,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1189,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1250,7 +932,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1283,7 +965,7 @@ i32.lt_u if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1298,7 +980,7 @@ i32.ne if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1349,7 +1031,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 2800 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1446,272 +1128,128 @@ end unreachable ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result 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 $4 i32) + local.get $0 + local.get $0 + local.get $1 + call $~lib/util/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 $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 local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 2168 - i32.add - i64.load32_u - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 + 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 - end - local.get $1 - i32.const 100 - i32.ge_u - if - 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 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 + local.set $2 end + local.get $2 + ) + (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 $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 - 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 - local.get $0 - i64.const 34058970405077102 - i64.store offset=8 - local.get $2 - i32.const 8 - i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - 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 + call $~lib/util/dtoa/ftoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.2 + 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.2 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/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 3372 + i32.const 4108 i32.lt_s if - i32.const 36160 - i32.const 36208 + i32.const 36896 + i32.const 36944 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1720,70 +1258,89 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 1056 + global.get $~lib/memory/__stack_pointer + i32.const 1904 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 - 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 - select - local.set $1 - br $~lib/util/number/dtoa_impl|inlined.1 + i32.const 1904 + local.get $0 + call $~lib/util/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 1904 + 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.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 - i32.const 1200 - local.get $0 - i32.const 0 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $2 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - i32.const 1200 + 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 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + i32.const 1904 + 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/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 3372 + i32.const 4108 i32.lt_s if - i32.const 36160 - i32.const 36208 + i32.const 36896 + i32.const 36944 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1792,1800 +1349,4585 @@ 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 + global.get $~lib/memory/__stack_pointer + i32.const 1904 + local.set $1 + i32.const 1904 + local.get $0 + call $~lib/util/dtoa/ftoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 1904 + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 local.get $1 - f64.const 0 - f64.lt - select - local.set $2 - br $~lib/util/number/dtoa_impl|inlined.0 + 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 - i32.const 1200 - local.get $1 - i32.const 1 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $3 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store - local.get $2 - i32.const 1200 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 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + i32.const 1904 + 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/string/String#substring (param $0 i32) (param $1 i32) (result i32) + (func $~lib/util/dtoa/ftoa_buffered (param $0 i32) (param $1 f32) (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 $4 i64) + (local $5 i32) + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) local.get $1 - local.get $2 - i32.gt_s - select + i32.reinterpret_f32 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 + i32.const 24 + i32.shr_u + local.set $5 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 3152 - return - end - local.get $3 - i32.eqz - local.get $4 - local.get $1 - i32.const 1 - i32.shl - i32.eq + i32.const 8388607 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 + i64.extend_i32_u + local.set $4 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.const 31 + i32.shr_u + local.set $2 + block $~lib/util/dtoa/formatDecodedFloat|inlined.0 + local.get $5 + i32.const 1 + i32.sub + i32.const 254 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 + 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.set $2 + local.get $4 + i64.const 8388608 + i64.or + local.set $6 + local.get $5 + i32.const 150 i32.sub - local.set $1 - 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 $2 - i32.const 7 - i32.sub - 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 - 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.ctz - local.tee $1 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - local.tee $2 - i32.eqz - if - i32.const 0 - i32.const 2928 - i32.const 347 - i32.const 18 - call $~lib/builtins/abort - unreachable + 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 $3 + local.get $5 + i32.const 1640 + 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 $3 + i32.const -1701 + i32.mul + i32.const 1701 + i32.sub + i32.const 9 + i32.shr_s + i32.add end - local.get $0 - local.get $2 - i32.ctz - local.get $1 - i32.const 4 - i32.shl - i32.add - i32.const 2 + local.set $5 + local.get $3 + i32.const 3 i32.shl + i32.const 1384 i32.add - 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) + i64.load + local.tee $4 + i64.const 4294967295 + i64.and + local.get $6 + i64.mul + local.set $9 + local.get $4 + i64.const 32 + i64.shr_u + local.get $6 + 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 + local.get $5 + 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 $6 + 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 $6 + 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 $5 + local.get $8 + if (result i32) + local.get $6 + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u + else + local.get $5 + i32.const 1 + i32.add + local.get $5 + 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 $5 + local.get $6 + 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 $6 + global.set $~lib/util/dtoa/gSig + local.get $3 + global.set $~lib/util/dtoa/gExp + local.get $5 + global.set $~lib/util/dtoa/gLastDigit + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + 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/dtoa/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/dtoa/formatDecodedFloat|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 + local.set $3 + br $~lib/util/dtoa/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.set $2 + i32.const 1024 + i64.load + local.tee $6 + i64.const 4294967295 + i64.and + local.get $4 + i64.mul + local.set $9 + local.get $6 + 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 1641 + i64.load8_u + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $6 + 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.tee $6 + global.set $~lib/util/dtoa/gSig + i32.const -45 + global.set $~lib/util/dtoa/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/dtoa/gLastDigit + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + local.get $6 + i64.ge_u + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.set $4 + i32.const -45 + local.set $5 + 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 $5 + i32.const 1 + i32.sub + local.set $5 + br $while-continue|0 + end + end + 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 $3 + local.get $4 + global.set $~lib/util/dtoa/gSig + local.get $5 + global.set $~lib/util/dtoa/gExp + local.get $3 + global.set $~lib/util/dtoa/gLastDigit + local.get $3 + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/gHasLastDigit + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $5 + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/dtoa/gExp + i32.const 7 + i32.add + i32.add + local.set $3 + global.get $~lib/util/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $5 + select + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + local.set $5 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + end + global.get $~lib/util/dtoa/gSig + 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 $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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $3 + i32.const 20 + i32.le_s + local.get $3 + i32.const -6 + i32.ge_s + i32.and + if + local.get $3 + 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/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $5 + select + i64.const 48 + i64.add + local.set $6 + global.get $~lib/util/dtoa/gDigHi + local.set $4 + local.get $7 + i32.eqz + if + local.get $6 + 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/dtoa/gDigits + i32.const 1 + i32.sub + local.get $5 + select + local.set $5 + block $~lib/util/dtoa/writeFixedFloat|inlined.0 + local.get $3 + 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 $6 + i64.store16 offset=16 + end + local.get $2 + local.get $3 + 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 $5 + loop $for-loop|1 + local.get $3 + local.get $5 + i32.gt_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/dtoa/writeFixedFloat|inlined.0 + end + local.get $5 + local.get $7 + i32.add + local.set $5 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $5 + i32.const 1 + i32.add + local.get $3 + i32.const 1 + i32.add + local.tee $8 + local.get $5 + local.get $8 + i32.gt_s + select + local.set $5 + end + local.get $2 + i32.const 1 + local.get $3 + i32.sub + local.get $3 + 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 $6 + i64.store16 offset=16 + end + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $6 + i64.const 0 + local.get $7 + select + local.set $6 + local.get $3 + i32.const 1 + i32.add + local.tee $2 + i32.const 3 + i32.shl + local.tee $3 + i32.const 64 + i32.lt_s + if + local.get $6 + i64.const 64 + local.get $3 + i64.extend_i32_s + local.tee $6 + i64.sub + i64.shl + local.get $4 + local.get $6 + i64.shr_u + i64.or + local.set $6 + end + local.get $2 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $8 + i32.add + local.tee $3 + local.get $6 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $6 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $6 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $6 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $6 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $6 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $6 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $6 + 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 $5 + i32.const 1 + i32.shl + i32.add + local.set $3 + end + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + local.get $2 + local.get $7 i32.const 1 - local.get $1 + i32.shl + i32.add + local.tee $7 + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/gDigits + 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 - memory.grow - i32.const 0 - i32.lt_s - else - i32.const 0 - end - if - unreachable + local.tee $2 + i32.const 101 + i32.store16 + local.get $2 + local.get $3 + 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/dtoa/writeExponent|inlined.0 (result i32) + local.get $3 + local.get $5 + i32.xor + local.get $5 + i32.sub + local.tee $3 + i32.const 100 + i32.ge_s + if + local.get $2 + local.get $3 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $5 + i32.const 48 + i32.add + i32.store16 + local.get $2 + local.get $3 + local.get $5 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 2032 + i32.add + i32.load + i32.store offset=2 + local.get $2 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $3 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $3 + i32.const 2 + i32.shl + i32.const 2032 + i32.add + i32.load + i32.store + local.get $2 + i32.const 4 + i32.add + br $~lib/util/dtoa/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 - i32.const 36144 - i32.const 0 - i32.store - i32.const 37712 - i32.const 0 - i32.store - loop $for-loop|0 - local.get $0 - i32.const 23 + local.get $3 + local.get $0 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/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 i32) + (local $10 i64) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i32) + (local $17 i32) + (local $18 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/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/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/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/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/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/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 2 + i32.shl + i32.const 2032 + i32.add + i32.load + i32.store + 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 2 + i32.shl + i32.const 2032 + i32.add + i32.load + i32.store + 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/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $7 + if + block $~lib/util/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 293 + i32.add + local.tee $7 + i32.const 10 + i32.add + local.tee $9 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 2928 + i32.add + i64.load + local.set $2 + local.get $9 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 3152 + i32.add + local.tee $9 + i64.load + local.set $4 + local.get $9 + i64.load offset=8 + local.tee $5 + i64.const 4294967295 + i64.and + local.set $10 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $11 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $12 + i64.mul + local.get $10 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $2 + local.get $5 + i64.mul + local.set $5 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $11 + i64.mul + local.get $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $11 + local.get $2 + local.get $4 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $12 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $10 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $4 + i64.add + local.tee $10 + local.get $4 + i64.lt_u + i64.extend_i32_u + local.get $2 + local.get $14 + i64.mul + local.get $11 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $15 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $10 + i64.const 1 + i64.shl + local.get $5 + i64.const 63 + i64.shr_u + i64.or + else + local.get $10 + end + local.get $7 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 3520 + i32.add + i64.load32_u + local.get $7 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + 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 $10 + i64.shl + local.tee $11 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $12 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + local.get $11 + local.get $10 + 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 $12 + i64.const 511 + i64.and + i64.lt_u + select + local.get $11 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $2 + i64.const 1 + i64.shr_u + local.get $11 + i64.le_u + select + local.get $2 + i64.const -1 + local.get $11 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $4 + i64.const 4503599627370496 + i64.or + local.set $4 + 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 $8 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.tee $9 + i32.const 7 + i32.add + local.set $16 + local.get $7 + i32.const 293 + i32.add + local.tee $6 + i32.const 10 + i32.add + local.tee $17 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 2928 + i32.add + i64.load + local.set $2 + local.get $17 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 3152 + i32.add + local.tee $17 + i64.load + local.set $5 + local.get $17 + i64.load offset=8 + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $12 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $13 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + local.get $10 + i64.mul + local.set $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $12 + i64.mul + local.get $5 + i64.const 4294967295 + i64.and + local.tee $18 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $2 + local.get $5 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $13 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.add + local.tee $11 + local.get $5 + i64.lt_u + i64.extend_i32_u + local.get $2 + local.get $15 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $18 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $11 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $11 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + else + local.get $11 + end + local.get $6 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 3520 + i32.add + i64.load32_u + local.get $6 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.tee $2 + local.get $4 + local.get $16 + i64.extend_i32_s + i64.shl + local.tee $5 + i64.mul + local.set $10 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $11 + i64.const 4294967295 + i64.and + local.set $12 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $11 + i64.const 32 + i64.shr_u + local.tee $11 + i64.mul + local.get $12 + 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 $18 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $10 + local.get $11 + 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 $12 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $11 + local.get $10 + 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 $18 + 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 $11 + i64.const 6 + i64.shr_u + i64.or + local.tee $10 + i64.const 10 + i64.mul + local.set $11 + local.get $5 + i64.const 6 + i64.shr_u + local.set $5 + i64.const 10 + local.get $11 + local.get $11 + i64.const -9223372036854775802 + i64.const 0 + local.get $10 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $10 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $10 + 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 $9 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $2 + local.get $10 + i64.le_u + select + i64.const -1 + local.get $10 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $8 + global.set $~lib/util/dtoa/gExp + end + else + i32.const 3008 + i64.load + local.tee $2 + i64.const 32 + i64.shr_u + local.set $5 + i32.const 3512 + i64.load + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $12 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $13 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + local.get $10 + i64.mul + local.set $10 + i32.const 3504 + i64.load + local.tee $15 + i64.const 32 + i64.shr_u + local.set $18 + local.get $5 + local.get $13 + 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 + local.tee $11 + local.get $2 + local.get $15 + i64.mul + i64.add + local.tee $13 + local.get $11 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $18 + i64.mul + local.get $12 + local.get $18 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and + local.tee $2 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $11 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $5 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $13 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $13 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + else + local.get $13 + end + i32.const 3596 + i64.load32_u + i64.const 8 + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.tee $2 + local.get $4 + i64.const 5 + i64.shl + local.tee $5 + i64.mul + local.set $10 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $11 + i64.const 4294967295 + i64.and + local.set $12 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $11 + i64.const 32 + i64.shr_u + local.tee $11 + i64.mul + local.get $12 + 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 $18 + i64.const 10 + local.get $10 + local.get $11 + 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 $12 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $11 + local.get $10 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $18 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $13 + i64.mul + local.get $18 + 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 $11 + i64.const 6 + i64.shr_u + i64.or + local.tee $10 + i64.const 10 + i64.mul + local.tee $11 + local.get $11 + i64.const 9223372036854775802 + i64.sub + i64.gt_u + i64.extend_i32_u + local.get $10 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $10 + 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 $10 + i64.le_u + select + i64.const -1 + local.get $10 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $4 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $4 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/dtoa/gExp + end + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.tee $2 + i64.const 1000000000000000 + i64.ge_u + if + local.get $2 + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $6 + i32.const 3 + i32.shl + i32.const 3600 + i32.add + f64.load + i64.trunc_sat_f64_u + local.get $2 + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $6 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + end + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $6 + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/dtoa/gExp + i32.const 15 + i32.add + i32.add + local.set $8 + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + local.set $5 + global.get $~lib/util/dtoa/gBcdLen + local.set $9 + block $~lib/util/dtoa/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/dtoa/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/dtoa/gDigLo + local.get $9 + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigLo + global.get $~lib/util/dtoa/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $8 + i32.const 20 + i32.le_s + local.get $8 + i32.const -6 + i32.ge_s + i32.and if - local.get $0 - i32.const 2 - i32.shl - i32.const 36144 - i32.add - i32.const 0 - i32.store offset=4 + local.get $8 i32.const 0 - local.set $1 - loop $for-loop|1 - local.get $1 + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + local.get $6 + select + local.set $6 + global.get $~lib/util/dtoa/gDigHi + local.set $10 + global.get $~lib/util/dtoa/gDigLo + local.set $2 + block $~lib/util/dtoa/writeFixed|inlined.0 (result i32) + local.get $8 i32.const 16 - i32.lt_u + i32.ge_s if - local.get $0 - i32.const 4 + local.get $3 + local.get $10 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $10 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $10 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $10 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $10 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $10 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $10 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $10 + 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 - local.get $1 i32.add - i32.const 2 + 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/dtoa/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 $9 + local.get $10 + i64.const 255 + i64.and + i64.store16 + local.get $9 + local.get $10 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $9 + local.get $10 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $9 + local.get $10 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $9 + local.get $10 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $9 + local.get $10 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $9 + local.get $10 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $9 + local.get $10 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $9 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $9 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $9 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $9 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $9 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $9 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $9 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $9 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $9 + 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 - i32.const 36144 + 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 $11 + i64.sub + local.tee $12 + i64.shl + local.get $10 + local.get $11 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $12 + i64.shl + local.get $5 + local.get $11 + 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 0 - i32.store offset=96 - local.get $1 i32.const 1 + i32.shl + local.get $9 i32.add - local.set $1 - br $for-loop|1 + 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 $9 + 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 $9 + 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 $9 + local.get $7 + i32.const 1 + i32.shl + i32.add + end + br $~lib/util/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/dtoa/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/dtoa/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/dtoa/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/dtoa/gDigits + 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/dtoa/writeExponent|inlined.1 (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 $3 + local.get $6 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $7 + i32.const 48 + i32.add + i32.store16 + local.get $3 + local.get $6 + local.get $7 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 2032 + i32.add + i32.load + i32.store offset=2 + local.get $3 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 end - local.get $0 - i32.const 1 + local.get $6 + i32.const 10 + i32.ge_s + if + local.get $3 + local.get $6 + i32.const 2 + i32.shl + i32.const 2032 + i32.add + i32.load + i32.store + local.get $3 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + i32.const 2 i32.add - local.set $0 - br $for-loop|0 end 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 $0 + i32.sub + i32.const 1 + i32.shr_u ) - (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) + (func $~lib/string/String#substring (param $0 i32) (param $1 i32) (result 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 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4108 + i32.lt_s if - i32.const 0 - i32.const 2928 - i32.const 382 - i32.const 14 + i32.const 36896 + i32.const 36944 + 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 - local.set $1 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer 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 - local.get $3 - 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 2928 - i32.const 402 - i32.const 5 - call $~lib/builtins/abort - unreachable - end - end - local.get $2 - i32.wrap_i64 - i32.const -16 - i32.and + i32.store local.get $1 - i32.sub - local.tee $3 - i32.const 20 - i32.lt_u - if - return - end + i32.const 0 local.get $1 - local.get $4 - i32.const 2 - i32.and - local.get $3 - i32.const 8 + i32.const 0 + i32.gt_s + select + local.tee $2 + local.get $0 + i32.const 20 i32.sub - local.tee $3 + i32.load offset=16 i32.const 1 - i32.or - i32.or - i32.store + i32.shr_u + local.tee $1 local.get $1 + local.get $2 + i32.gt_s + select + local.tee $2 i32.const 0 - i32.store offset=4 - local.get $1 + local.get $2 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 + 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.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 + 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 3888 + return 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 3372 - i32.lt_s + local.get $3 + i32.eqz + local.get $4 + local.get $1 + i32.const 1 + i32.shl + i32.eq + i32.and if - i32.const 36160 - i32.const 36208 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable + 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 - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store + 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 2800 + 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 2800 + 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 36880 + i32.const 0 + i32.store + i32.const 38448 + 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 36880 + 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 36880 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 36880 + i32.const 38452 + memory.size + i64.extend_i32_s + i64.const 16 + i64.shl + call $~lib/rt/tlsf/addMemory + i32.const 36880 + 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 2800 + 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 2800 + 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 - 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$143 + 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 2800 + 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 3840 + call $~lib/rt/itcms/__visit + i32.const 4048 + call $~lib/rt/itcms/__visit + i32.const 2656 + call $~lib/rt/itcms/__visit + i32.const 2464 + 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 2528 + 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 4108 + i32.lt_s + if + i32.const 36896 + i32.const 36944 + 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 4108 + 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 36876 + i32.sub + i32.const 1 + i32.shr_u + global.set $~lib/rt/itcms/threshold + i32.const 2580 + i32.const 2576 + i32.store + i32.const 2584 + i32.const 2576 + i32.store + i32.const 2576 + global.set $~lib/rt/itcms/pinSpace + i32.const 2612 + i32.const 2608 + i32.store + i32.const 2616 + i32.const 2608 + i32.store + i32.const 2608 + global.set $~lib/rt/itcms/toSpace + i32.const 2756 + i32.const 2752 + i32.store + i32.const 2760 + i32.const 2752 + i32.store + i32.const 2752 + 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 2864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3024 - i32.const 5 + i32.const 2896 + 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 2864 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 2896 + i32.const 2 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3312 + i32.const 3840 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 4108 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.store - i32.const 3316 - 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.const 3840 i32.store + i32.const 3844 + i32.load + local.set $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 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 + i32.const 3840 + i32.store + i32.const 3852 + i32.load + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $1 + i32.const 3920 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 4108 + 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$141 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 3888 local.set $1 - br $for-loop|0 + br $__inlined_func$~lib/util/string/joinFloatArray$141 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$141 + end + global.get $~lib/memory/__stack_pointer + i32.const 3920 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 3916 + 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 3920 + 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$141 + 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 3952 + 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 2896 + i32.const 5 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4048 + 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 4108 + 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 4048 + i32.store + i32.const 4052 + i32.load + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 4048 + i32.store + i32.const 4060 + i32.load + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 3920 + 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 4108 + 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$142 + 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 3888 + local.set $1 + br $__inlined_func$~lib/util/string/joinFloatArray$142 + 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$142 end - local.get $7 + global.get $~lib/memory/__stack_pointer + i32.const 3920 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 3916 + 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 3920 + 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$142 + 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 3952 + call $~lib/string/String.__eq + i32.eqz if - local.get $7 + i32.const 0 + i32.const 2896 + 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 36896 + i32.const 36944 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable ) (func $~lib/rt/itcms/step (result i32) (local $0 i32) @@ -3669,7 +6011,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36140 + i32.const 36876 i32.lt_u if local.get $0 @@ -3758,14 +6100,14 @@ i32.ne if i32.const 0 - i32.const 2656 + i32.const 2528 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36140 + i32.const 36876 i32.lt_u if local.get $0 @@ -3788,7 +6130,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 36140 + i32.const 36876 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3817,7 +6159,7 @@ end if i32.const 0 - i32.const 2928 + i32.const 2800 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..89ddd84938 100644 --- a/tests/compiler/logical.debug.wat +++ b/tests/compiler/logical.debug.wat @@ -25,6 +25,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +72,23 @@ (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1380)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34148)) + (global $~lib/memory/__heap_base i32 (i32.const 34148)) (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) "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 864) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1344) "\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 +300,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -481,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -501,7 +541,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -564,7 +604,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -717,7 +757,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -734,7 +774,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -823,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -866,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -884,7 +924,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -952,7 +992,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1069,7 +1109,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1115,7 +1155,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1147,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1391,7 +1431,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1723,7 +1763,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1825,7 +1865,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1896,7 +1936,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2053,7 +2093,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2168,7 +2208,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2188,7 +2228,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2334,7 +2374,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2398,8 +2438,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33296 - i32.const 33344 + i32.const 34176 + i32.const 34224 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2875,7 +2915,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 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..dd56787e88 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 35172)) (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,15 @@ (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) "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 1888) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2368) "\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 +96,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34292 + i32.const 35172 i32.lt_u i32.and i32.eqz @@ -143,12 +145,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -157,7 +159,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -303,7 +305,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -318,7 +320,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -439,7 +441,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -453,7 +455,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -499,7 +501,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -582,7 +584,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -596,7 +598,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -657,7 +659,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -690,7 +692,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -705,7 +707,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -756,7 +758,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -890,7 +892,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -932,10 +934,10 @@ if unreachable end - i32.const 34304 + i32.const 35184 i32.const 0 i32.store - i32.const 35872 + i32.const 36752 i32.const 0 i32.store loop $for-loop|0 @@ -946,7 +948,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=4 @@ -964,7 +966,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=96 @@ -982,14 +984,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35184 + i32.const 36756 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35184 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1002,7 +1004,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1027,7 +1029,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1054,7 +1056,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1121,7 +1123,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1169,11 +1171,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 2404 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1204,11 +1206,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 2404 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1242,11 +1244,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 2404 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1287,7 +1289,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 2404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1296,7 +1298,7 @@ memory.size i32.const 16 i32.shl - i32.const 34292 + i32.const 35172 i32.sub i32.const 1 i32.shr_u @@ -1317,13 +1319,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace call $logical/Obj#constructor local.set $0 @@ -1360,7 +1362,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 2404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1390,7 +1392,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 2404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1457,8 +1459,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$start:logical$1 end - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1547,7 +1549,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34292 + i32.const 35172 i32.lt_u if local.get $0 @@ -1643,7 +1645,7 @@ unreachable end local.get $0 - i32.const 34292 + i32.const 35172 i32.lt_u if local.get $0 @@ -1666,7 +1668,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34292 + i32.const 35172 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1695,7 +1697,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 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..c081b39bf3 100644 --- a/tests/compiler/managed-cast.debug.wat +++ b/tests/compiler/managed-cast.debug.wat @@ -20,26 +20,66 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1552)) + (global $~lib/memory/__data_end i32 (i32.const 1580)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34348)) + (global $~lib/memory/__heap_base i32 (i32.const 34348)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "|\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 $11 (i32.const 1420) "<\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 $12 (i32.const 1484) "<\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 $13 (i32.const 1552) "\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 +265,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1396,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1728,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1830,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2058,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2173,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2316,7 +2356,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2374,8 +2414,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33488 - i32.const 33536 + i32.const 34368 + i32.const 34416 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2499,8 +2539,8 @@ if (result i32) local.get $1 else - i32.const 432 - i32.const 560 + i32.const 1312 + i32.const 1440 i32.const 14 i32.const 12 call $~lib/builtins/abort @@ -2597,8 +2637,8 @@ if (result i32) local.get $1 else - i32.const 624 - i32.const 560 + i32.const 1504 + i32.const 1440 i32.const 31 i32.const 9 call $~lib/builtins/abort @@ -2639,8 +2679,8 @@ if (result i32) local.get $1 else - i32.const 432 - i32.const 560 + i32.const 1312 + i32.const 1440 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -2653,8 +2693,8 @@ if (result i32) local.get $2 else - i32.const 624 - i32.const 560 + i32.const 1504 + i32.const 1440 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -2696,8 +2736,8 @@ if (result i32) local.get $1 else - i32.const 624 - i32.const 560 + i32.const 1504 + i32.const 1440 i32.const 41 i32.const 30 call $~lib/builtins/abort @@ -2750,8 +2790,8 @@ if (result i32) local.get $1 else - i32.const 624 - i32.const 560 + i32.const 1504 + i32.const 1440 i32.const 47 i32.const 30 call $~lib/builtins/abort @@ -2799,7 +2839,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..af51a3a91d 100644 --- a/tests/compiler/managed-cast.release.wat +++ b/tests/compiler/managed-cast.release.wat @@ -17,25 +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 34492)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35372)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "|") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2444) "<") + (data $11.1 (i32.const 2456) "\02\00\00\00\1e\00\00\00m\00a\00n\00a\00g\00e\00d\00-\00c\00a\00s\00t\00.\00t\00s") + (data $12 (i32.const 2508) "<") + (data $12.1 (i32.const 2520) "\02\00\00\00 \00\00\00i\00n\00v\00a\00l\00i\00d\00 \00d\00o\00w\00n\00c\00a\00s\00t") + (data $13 (i32.const 2576) "\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 +50,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -68,7 +70,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -92,7 +94,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -126,8 +128,8 @@ local.get $0 return end - i32.const 34512 - i32.const 34560 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -215,7 +217,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34492 + i32.const 35372 i32.lt_u if local.get $0 @@ -311,7 +313,7 @@ unreachable end local.get $0 - i32.const 34492 + i32.const 35372 i32.lt_u if local.get $0 @@ -334,7 +336,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34492 + i32.const 35372 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -363,7 +365,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -443,7 +445,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34492 + i32.const 35372 i32.lt_u i32.and i32.eqz @@ -492,12 +494,12 @@ i32.const 1 else local.get $0 - i32.const 1696 + i32.const 2576 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -506,7 +508,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1700 + i32.const 2580 i32.add i32.load i32.const 32 @@ -558,7 +560,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -572,7 +574,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -618,7 +620,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +703,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -715,7 +717,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -776,7 +778,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -809,7 +811,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -824,7 +826,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -875,7 +877,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1044,7 +1046,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1059,7 +1061,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1233,7 +1235,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1275,10 +1277,10 @@ if unreachable end - i32.const 34496 + i32.const 35376 i32.const 0 i32.store - i32.const 36064 + i32.const 36944 i32.const 0 i32.store loop $for-loop|0 @@ -1289,7 +1291,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34496 + i32.const 35376 i32.add i32.const 0 i32.store offset=4 @@ -1307,7 +1309,7 @@ i32.add i32.const 2 i32.shl - i32.const 34496 + i32.const 35376 i32.add i32.const 0 i32.store offset=96 @@ -1325,14 +1327,14 @@ br $for-loop|0 end end - i32.const 34496 - i32.const 36068 + i32.const 35376 + i32.const 36948 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34496 + i32.const 35376 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1345,7 +1347,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1370,7 +1372,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1397,7 +1399,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1452,7 +1454,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1500,11 +1502,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s if - i32.const 34512 - i32.const 34560 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1536,7 +1538,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1545,7 +1547,7 @@ memory.size i32.const 16 i32.shl - i32.const 34492 + i32.const 35372 i32.sub i32.const 1 i32.shr_u @@ -1566,13 +1568,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $managed-cast/Cat#constructor local.set $0 @@ -1584,7 +1586,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1607,7 +1609,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1619,8 +1621,8 @@ local.get $0 i32.eqz if - i32.const 1456 - i32.const 1584 + i32.const 2336 + i32.const 2464 i32.const 14 i32.const 12 call $~lib/builtins/abort @@ -1657,7 +1659,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1673,8 +1675,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 2528 + i32.const 2464 i32.const 31 i32.const 9 call $~lib/builtins/abort @@ -1697,7 +1699,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1713,8 +1715,8 @@ local.get $0 i32.eqz if - i32.const 1456 - i32.const 1584 + i32.const 2336 + i32.const 2464 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -1729,8 +1731,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 2528 + i32.const 2464 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -1753,7 +1755,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1773,8 +1775,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 2528 + i32.const 2464 i32.const 41 i32.const 30 call $~lib/builtins/abort @@ -1802,7 +1804,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 2604 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1824,8 +1826,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 2528 + i32.const 2464 i32.const 47 i32.const 30 call $~lib/builtins/abort @@ -1847,7 +1849,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 34492 + i32.const 35372 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -1888,8 +1890,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34512 - i32.const 34560 + i32.const 35392 + i32.const 35440 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..7526b28f54 100644 --- a/tests/compiler/new.debug.wat +++ b/tests/compiler/new.debug.wat @@ -21,6 +21,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +67,22 @@ (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1332)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34100)) + (global $~lib/memory/__heap_base i32 (i32.const 34100)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +268,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -449,7 +489,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -469,7 +509,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -532,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -685,7 +725,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -702,7 +742,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -791,7 +831,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -834,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -852,7 +892,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -920,7 +960,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1037,7 +1077,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1083,7 +1123,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1115,7 +1155,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1359,7 +1399,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1691,7 +1731,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1793,7 +1833,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1864,7 +1904,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2021,7 +2061,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2136,7 +2176,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2156,7 +2196,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2306,7 +2346,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2370,8 +2410,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33248 - i32.const 33296 + i32.const 34128 + i32.const 34176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2554,7 +2594,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..cb20a7456a 100644 --- a/tests/compiler/new.release.wat +++ b/tests/compiler/new.release.wat @@ -23,19 +23,21 @@ (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 35124)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +90,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34244 + i32.const 35124 i32.lt_u i32.and i32.eqz @@ -137,12 +139,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -151,7 +153,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -297,7 +299,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -312,7 +314,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -426,11 +428,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 2356 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -475,7 +477,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -489,7 +491,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -535,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -618,7 +620,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -632,7 +634,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -693,7 +695,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -726,7 +728,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -741,7 +743,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -792,7 +794,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -897,11 +899,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 2356 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -932,11 +934,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 2356 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -971,11 +973,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 2356 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1010,11 +1012,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 2356 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1077,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1119,10 +1121,10 @@ if unreachable end - i32.const 34256 + i32.const 35136 i32.const 0 i32.store - i32.const 35824 + i32.const 36704 i32.const 0 i32.store loop $for-loop|0 @@ -1133,7 +1135,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34256 + i32.const 35136 i32.add i32.const 0 i32.store offset=4 @@ -1151,7 +1153,7 @@ i32.add i32.const 2 i32.shl - i32.const 34256 + i32.const 35136 i32.add i32.const 0 i32.store offset=96 @@ -1169,14 +1171,14 @@ br $for-loop|0 end end - i32.const 34256 - i32.const 35828 + i32.const 35136 + i32.const 36708 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34256 + i32.const 35136 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1189,7 +1191,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1214,7 +1216,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1241,7 +1243,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1332,7 +1334,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1381,11 +1383,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 2356 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1397,7 +1399,7 @@ memory.size i32.const 16 i32.shl - i32.const 34244 + i32.const 35124 i32.sub i32.const 1 i32.shr_u @@ -1418,13 +1420,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $new/Ref#constructor global.set $new/ref @@ -1555,7 +1557,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34244 + i32.const 35124 i32.lt_u if local.get $0 @@ -1651,7 +1653,7 @@ unreachable end local.get $0 - i32.const 34244 + i32.const 35124 i32.lt_u if local.get $0 @@ -1674,7 +1676,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34244 + i32.const 35124 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1703,7 +1705,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..acdad3d858 100644 --- a/tests/compiler/number.debug.wat +++ b/tests/compiler/number.debug.wat @@ -14,12 +14,50 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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,12 +73,11 @@ (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/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 3280)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 3504)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 3872)) + (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) (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 +88,42 @@ (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 4368)) + (global $~lib/memory/__data_end i32 (i32.const 4388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37156)) + (global $~lib/memory/__heap_base i32 (i32.const 37156)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $21 (i32.const 3872) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $22 (i32.const 3952) "\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 $23 (i32.const 4140) "\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 $24 (i32.const 4172) "\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 $25 (i32.const 4204) "\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 $26 (i32.const 4236) "\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 $27 (i32.const 4268) "\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 $28 (i32.const 4300) "\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 $29 (i32.const 4332) "\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 $30 (i32.const 4368) "\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 +247,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -281,7 +317,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -298,7 +334,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -328,8 +364,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -397,7 +433,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 320 + i32.const 1200 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -549,7 +585,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -569,7 +605,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -632,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -785,7 +821,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -802,7 +838,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -891,7 +927,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -934,7 +970,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -952,7 +988,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1020,7 +1056,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1137,7 +1173,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1183,7 +1219,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1215,7 +1251,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1459,7 +1495,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1679,7 +1715,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1790,8 +1826,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 256 - i32.const 592 + i32.const 1136 + i32.const 1472 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1893,7 +1929,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1964,7 +2000,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2121,7 +2157,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2236,7 +2272,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2256,7 +2292,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2304,8 +2340,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2385,14 +2421,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 636 + i32.const 1516 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 636 + i32.const 1516 local.get $d2 i32.const 2 i32.shl @@ -2435,7 +2471,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 1516 local.get $d1|10 i32.const 2 i32.shl @@ -2458,7 +2494,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 1516 local.get $num i32.const 2 i32.shl @@ -2505,7 +2541,7 @@ i32.const 1 i32.shl i32.add - i32.const 1056 + i32.const 1936 local.get $num i32.wrap_i64 i32.const 255 @@ -2527,7 +2563,7 @@ i32.and if local.get $buffer - i32.const 1056 + i32.const 1936 local.get $num i32.wrap_i64 i32.const 6 @@ -2650,7 +2686,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 2992 local.get $num local.get $mask i64.and @@ -2684,7 +2720,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 2992 local.get $num local.get $q local.get $base @@ -2828,1374 +2864,4966 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeNaN|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.0 + end + br $~lib/util/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/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/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + 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/dtoa/decimalLen15|inlined.0 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 + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/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|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 1516 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 1516 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 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 + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF 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 + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 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 + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp 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/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 end - local.get $p1 - local.set $d + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 i32.const 0 - local.set $p1 - br $break|1 - 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 - 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 - 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 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest - i64.sub - local.get $ten_kappa - i64.ge_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 else - i32.const 0 + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 end - if (result i32) - local.get $rest - local.get $ten_kappa + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u 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 + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq if - local.get $digit - i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + local.get $integral|387 + i64.const 1 i64.add - local.set $rest - br $while-continue|3 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp 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 + global.get $~lib/util/dtoa/gSig + local.get $threshold 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 - 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 + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/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/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|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 - 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 + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 3952 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|396 + global.get $~lib/util/dtoa/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/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 - i32.const 1 - i32.shl + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 i32.add - i32.const 48 + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + 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|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + 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|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits i32.const 1 i32.sub - local.set $k|9 - local.get $k|9 + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 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|418 + local.get $p|416 + local.get $off|418 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 + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 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 $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + 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|404 + local.get $decExp|406 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/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|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + 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|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + 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|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 i32.add - i32.const 101 + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + 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|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 + 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|404 + 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|447 + local.get $fHi + local.set $ascii|448 i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 + drop + local.get $base|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + 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|404 + local.get $k i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|405 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|404 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 + i32.add + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.0 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 + i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|470 + i32.const 1516 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + 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 - 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 + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 1516 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 end + local.get $buf|470 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|470 i32.const 2 i32.add - return + br $~lib/util/dtoa/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/dtoa/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/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/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 +7834,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 4320 else - i32.const 3616 + i32.const 4352 end return ) @@ -4276,16 +7904,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 448 + i32.const 1328 local.get $0 call $~lib/rt/itcms/__visit - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2112 + i32.const 2992 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4334,8 +7962,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36448 - i32.const 36496 + i32.const 37184 + i32.const 37232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4460,13 +8088,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 400 + i32.const 1280 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 1424 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $number/a @@ -4477,12 +8105,12 @@ local.get $4 i32.store local.get $4 - i32.const 2208 + i32.const 3088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -4496,12 +8124,12 @@ local.get $4 i32.store local.get $4 - i32.const 3424 + i32.const 4160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -4515,12 +8143,12 @@ local.get $4 i32.store local.get $4 - i32.const 3456 + i32.const 4192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -4534,12 +8162,12 @@ local.get $4 i32.store local.get $4 - i32.const 3488 + i32.const 4224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -4553,12 +8181,12 @@ local.get $4 i32.store local.get $4 - i32.const 3520 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -4576,12 +8204,12 @@ local.get $4 i32.store local.get $4 - i32.const 3552 + i32.const 4288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -4599,12 +8227,12 @@ local.get $4 i32.store local.get $4 - i32.const 2208 + i32.const 3088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -4619,12 +8247,12 @@ local.get $4 i32.store local.get $4 - i32.const 3584 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -4639,12 +8267,12 @@ local.get $4 i32.store local.get $4 - i32.const 3616 + i32.const 4352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -4663,12 +8291,12 @@ local.get $4 i32.store local.get $4 - i32.const 2208 + i32.const 3088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -4687,12 +8315,12 @@ local.get $4 i32.store local.get $4 - i32.const 3552 + i32.const 4288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -4712,7 +8340,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -4725,7 +8353,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -4738,7 +8366,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -4751,7 +8379,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -4764,7 +8392,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -4777,7 +8405,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -4790,7 +8418,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -4805,7 +8433,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -4818,7 +8446,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -4831,7 +8459,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -4844,7 +8472,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -4857,7 +8485,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -4870,7 +8498,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -4883,7 +8511,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -4896,7 +8524,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -4909,7 +8537,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -4922,7 +8550,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -4935,7 +8563,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -4948,7 +8576,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -4961,7 +8589,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -4981,7 +8609,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 48 i32.const 1 call $~lib/builtins/abort @@ -4994,7 +8622,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -5007,7 +8635,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -5020,7 +8648,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -5033,7 +8661,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 52 i32.const 1 call $~lib/builtins/abort @@ -5046,7 +8674,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 53 i32.const 1 call $~lib/builtins/abort @@ -5059,7 +8687,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -5074,7 +8702,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 55 i32.const 1 call $~lib/builtins/abort @@ -5087,7 +8715,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 56 i32.const 1 call $~lib/builtins/abort @@ -5100,7 +8728,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -5113,7 +8741,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 58 i32.const 1 call $~lib/builtins/abort @@ -5126,7 +8754,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 59 i32.const 1 call $~lib/builtins/abort @@ -5139,7 +8767,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 60 i32.const 1 call $~lib/builtins/abort @@ -5152,7 +8780,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 61 i32.const 1 call $~lib/builtins/abort @@ -5165,7 +8793,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -5178,7 +8806,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -5191,7 +8819,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -5204,7 +8832,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -5217,7 +8845,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -5230,7 +8858,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -5327,9 +8955,9 @@ i32.gt_s end if - i32.const 32 - i32.const 160 - i32.const 373 + i32.const 912 + i32.const 1040 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -5337,7 +8965,7 @@ local.get $value i32.eqz if - i32.const 224 + i32.const 1104 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -5477,11 +9105,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 +9122,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 3152 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 3152 + 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 3152 + 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..a68797f033 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,54 @@ (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 38164)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $21 (i32.const 4880) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $22 (i32.const 4966) "\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 $23 (i32.const 5148) "\1c") + (data $23.1 (i32.const 5160) "\02\00\00\00\06\00\00\002\00.\000") + (data $24 (i32.const 5180) "\1c") + (data $24.1 (i32.const 5192) "\02\00\00\00\02\00\00\003") + (data $25 (i32.const 5212) "\1c") + (data $25.1 (i32.const 5224) "\02\00\00\00\04\00\00\00-\005") + (data $26 (i32.const 5244) "\1c") + (data $26.1 (i32.const 5256) "\02\00\00\00\02\00\00\004") + (data $27 (i32.const 5276) "\1c") + (data $27.1 (i32.const 5288) "\02\00\00\00\02\00\00\002") + (data $28 (i32.const 5308) "\1c") + (data $28.1 (i32.const 5320) "\02\00\00\00\08\00\00\00t\00r\00u\00e") + (data $29 (i32.const 5340) "\1c") + (data $29.1 (i32.const 5352) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data $30 (i32.const 5376) "\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 +79,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4676 + i32.const 5396 i32.lt_s if - i32.const 37472 - i32.const 37520 + i32.const 38192 + i32.const 38240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -192,7 +182,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 +202,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 +235,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 5396 i32.lt_s if - i32.const 37472 - i32.const 37520 + i32.const 38192 + i32.const 38240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -271,8 +263,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1248 - local.set $0 + i32.const 2112 + local.set $2 br $__inlined_func$~lib/util/number/itoa32$73 end global.get $~lib/memory/__stack_pointer @@ -285,71 +277,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 2524 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 2524 + 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 2524 + 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 2524 + 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 +449,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 +480,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -398,7 +489,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 +501,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 37444 + i32.const 38164 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 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 +521,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -459,12 +550,12 @@ i32.const 1 else local.get $0 - i32.const 4656 + i32.const 5376 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 2336 + i32.const 2400 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -473,7 +564,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 4660 + i32.const 5380 i32.add i32.load i32.const 32 @@ -512,110 +603,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 +616,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -643,7 +630,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -689,7 +676,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -772,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -786,7 +773,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -847,7 +834,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -880,7 +867,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -895,7 +882,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -946,7 +933,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1139,7 +1126,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1181,10 +1168,10 @@ if unreachable end - i32.const 37456 + i32.const 38176 i32.const 0 i32.store - i32.const 39024 + i32.const 39744 i32.const 0 i32.store loop $for-loop|0 @@ -1195,7 +1182,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 37456 + i32.const 38176 i32.add i32.const 0 i32.store offset=4 @@ -1213,7 +1200,7 @@ i32.add i32.const 2 i32.shl - i32.const 37456 + i32.const 38176 i32.add i32.const 0 i32.store offset=96 @@ -1231,14 +1218,14 @@ br $for-loop|0 end end - i32.const 37456 - i32.const 39028 + i32.const 38176 + i32.const 39748 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 37456 + i32.const 38176 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1251,7 +1238,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1276,7 +1263,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1303,7 +1290,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1358,13 +1345,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1472 + i32.const 2336 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2144 call $~lib/rt/itcms/__visit - i32.const 2080 + i32.const 2944 call $~lib/rt/itcms/__visit - i32.const 3136 + i32.const 4000 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1385,7 +1372,7 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1414,8 +1401,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1280 - i32.const 1344 + i32.const 2144 + i32.const 2208 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1475,8 +1462,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1280 - i32.const 1616 + i32.const 2144 + i32.const 2480 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1579,7 +1566,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1594,7 +1581,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1613,7 +1600,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1721,761 +1708,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 +1790,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 37444 + i32.const 38164 i32.lt_u if local.get $0 @@ -2636,14 +1879,14 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 37444 + i32.const 38164 i32.lt_u if local.get $0 @@ -2666,7 +1909,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 37444 + i32.const 38164 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2695,7 +1938,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2728,17 +1971,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 5396 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2747,34 +1989,34 @@ memory.size i32.const 16 i32.shl - i32.const 37444 + i32.const 38164 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1396 - i32.const 1392 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1392 + i32.const 2256 global.set $~lib/rt/itcms/pinSpace - i32.const 1428 - i32.const 1424 + i32.const 2292 + i32.const 2288 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2296 + i32.const 2288 i32.store - i32.const 1424 + i32.const 2288 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 2436 + i32.const 2432 i32.store - i32.const 1576 - i32.const 1568 + i32.const 2440 + i32.const 2432 i32.store - i32.const 1568 + i32.const 2432 global.set $~lib/rt/itcms/fromSpace global.get $number/a call $~lib/number/I32#toString @@ -2783,12 +2025,12 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -2799,141 +2041,130 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4676 + i32.const 5396 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 4160 + 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 4162 + 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 2 + i32.shl + i32.const 2524 + i32.add + i32.load + i32.store + 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 4160 + local.get $1 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.const 2524 + i32.add + i32.load + i32.store + else + i32.const 4160 + 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 4162 + 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 4162 + i32.const 46 + i32.store16 + i32.const 4164 + 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 4160 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 5168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -2946,12 +2177,12 @@ local.get $0 i32.store local.get $0 - i32.const 4480 + i32.const 5200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -2964,12 +2195,12 @@ local.get $0 i32.store local.get $0 - i32.const 4512 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2982,12 +2213,12 @@ local.get $0 i32.store local.get $0 - i32.const 4544 + i32.const 5264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -3004,12 +2235,12 @@ local.get $0 i32.store local.get $0 - i32.const 4576 + i32.const 5296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3026,42 +2257,42 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4608 + i32.const 5328 i32.store - i32.const 4608 - i32.const 4608 + i32.const 5328 + i32.const 5328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4640 + i32.const 5360 i32.store - i32.const 4640 - i32.const 4640 + i32.const 5360 + i32.const 5360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -3079,12 +2310,12 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3102,12 +2333,12 @@ local.get $0 i32.store local.get $0 - i32.const 4576 + i32.const 5296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3119,8 +2350,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 37472 - i32.const 37520 + i32.const 38192 + i32.const 38240 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..c9035bd102 100644 --- a/tests/compiler/object-literal.debug.wat +++ b/tests/compiler/object-literal.debug.wat @@ -23,6 +23,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -32,27 +70,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_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 1568)) + (global $~lib/memory/__data_end i32 (i32.const 1604)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34372)) + (global $~lib/memory/__heap_base i32 (i32.const 34372)) (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) "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 768) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1036) "<\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 1100) ",\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 1148) "<\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 1216) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1340) "<\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 $12 (i32.const 1404) "\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 $13 (i32.const 1436) "\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 $14 (i32.const 1468) "\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 $15 (i32.const 1500) "\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 $16 (i32.const 1532) "\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 $17 (i32.const 1568) "\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 +229,8 @@ i32.load i32.gt_u if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -541,7 +581,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -561,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -624,7 +664,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -777,7 +817,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -794,7 +834,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -883,7 +923,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -926,7 +966,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -944,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1012,7 +1052,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1129,7 +1169,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1175,7 +1215,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1207,7 +1247,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1451,7 +1491,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1782,8 +1822,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 288 - i32.const 416 + i32.const 1168 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1885,7 +1925,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1956,7 +1996,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2113,7 +2153,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2228,7 +2268,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2248,7 +2288,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2296,7 +2336,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 288 + i32.const 1168 i32.const 80 i32.const 261 i32.const 31 @@ -2828,10 +2868,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 176 + i32.const 1056 local.get $0 call $~lib/rt/itcms/__visit - i32.const 288 + i32.const 1168 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2959,8 +2999,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33520 - i32.const 33568 + i32.const 34400 + i32.const 34448 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3139,7 +3179,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -3162,7 +3202,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -3271,7 +3311,7 @@ local.get $size i32.eqz if - i32.const 544 + i32.const 1424 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3339,7 +3379,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3352,12 +3392,12 @@ local.get $1 i32.store local.get $1 - i32.const 576 + i32.const 1456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -3542,7 +3582,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -3560,7 +3600,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -3578,7 +3618,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -3596,7 +3636,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -3614,7 +3654,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -3632,7 +3672,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -3651,7 +3691,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -3671,7 +3711,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -3690,7 +3730,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -3710,7 +3750,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -3728,7 +3768,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -3746,7 +3786,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -3764,7 +3804,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -3784,7 +3824,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -3879,7 +3919,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -3897,12 +3937,12 @@ local.get $1 i32.store local.get $1 - i32.const 608 + i32.const 1488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -3920,7 +3960,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -3967,7 +4007,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 640 + i32.const 1520 call $object-literal/OmittedFoo#set:bar local.get $this local.set $1 @@ -3975,7 +4015,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 672 + i32.const 1552 call $object-literal/OmittedFoo#set:baz local.get $this local.set $1 @@ -4071,12 +4111,12 @@ local.get $1 i32.store local.get $1 - i32.const 640 + i32.const 1520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -4094,12 +4134,12 @@ local.get $1 i32.store local.get $1 - i32.const 672 + i32.const 1552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -4122,7 +4162,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -4145,7 +4185,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 110 i32.const 3 call $~lib/builtins/abort @@ -4168,7 +4208,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -4191,7 +4231,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -4214,7 +4254,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -4237,7 +4277,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4255,7 +4295,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 115 i32.const 3 call $~lib/builtins/abort @@ -4273,7 +4313,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 116 i32.const 3 call $~lib/builtins/abort @@ -4311,10 +4351,10 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 336 + i32.const 1216 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -4437,7 +4477,7 @@ local.get $5 i32.store offset=8 local.get $5 - i32.const 608 + i32.const 1488 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..b72d6beefe 100644 --- a/tests/compiler/object-literal.release.wat +++ b/tests/compiler/object-literal.release.wat @@ -18,34 +18,36 @@ (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 35396)) (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) "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 1792) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2060) "<") + (data $5.1 (i32.const 2072) "\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 2124) ",") + (data $6.1 (i32.const 2136) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $7 (i32.const 2172) "<") + (data $7.1 (i32.const 2184) "\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 2300) "<") + (data $10.1 (i32.const 2312) "\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 2364) "<") + (data $11.1 (i32.const 2376) "\02\00\00\00\"\00\00\00o\00b\00j\00e\00c\00t\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s") + (data $12 (i32.const 2428) "\1c") + (data $12.1 (i32.const 2440) "\02") + (data $13 (i32.const 2460) "\1c") + (data $13.1 (i32.const 2472) "\02\00\00\00\n\00\00\00h\00e\00l\00l\00o") + (data $14 (i32.const 2492) "\1c") + (data $14.1 (i32.const 2504) "\02\00\00\00\08\00\00\00t\00e\00s\00t") + (data $15 (i32.const 2524) "\1c") + (data $15.1 (i32.const 2536) "\02\00\00\00\06\00\00\00b\00a\00r") + (data $16 (i32.const 2556) "\1c") + (data $16.1 (i32.const 2568) "\02\00\00\00\06\00\00\00b\00a\00z") + (data $17 (i32.const 2592) "\08\00\00\00 \00\00\00 \00\00\00 ") + (data $17.1 (i32.const 2616) " ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -136,11 +138,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -295,7 +297,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 1312 + i32.const 2192 i32.const 1104 i32.const 261 i32.const 31 @@ -481,7 +483,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if local.get $0 @@ -577,7 +579,7 @@ unreachable end local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if local.get $0 @@ -621,11 +623,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -663,7 +665,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -677,7 +679,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -723,7 +725,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -806,7 +808,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -820,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -881,7 +883,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -914,7 +916,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -929,7 +931,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -980,7 +982,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1062,10 +1064,10 @@ if unreachable end - i32.const 34528 + i32.const 35408 i32.const 0 i32.store - i32.const 36096 + i32.const 36976 i32.const 0 i32.store loop $for-loop|0 @@ -1076,7 +1078,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34528 + i32.const 35408 i32.add i32.const 0 i32.store offset=4 @@ -1094,7 +1096,7 @@ i32.add i32.const 2 i32.shl - i32.const 34528 + i32.const 35408 i32.add i32.const 0 i32.store offset=96 @@ -1112,14 +1114,14 @@ br $for-loop|0 end end - i32.const 34528 - i32.const 36100 + i32.const 35408 + i32.const 36980 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34528 + i32.const 35408 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/Object#makeGray (param $0 i32) @@ -1157,7 +1159,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u i32.and i32.eqz @@ -1206,12 +1208,12 @@ i32.const 1 else local.get $1 - i32.const 1712 + i32.const 2592 i32.load i32.gt_u if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1220,7 +1222,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1716 + i32.const 2596 i32.add i32.load i32.const 32 @@ -1375,7 +1377,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1427,7 +1429,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1457,8 +1459,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1312 - i32.const 1440 + i32.const 2192 + i32.const 2320 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1561,7 +1563,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1576,7 +1578,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1595,7 +1597,7 @@ i32.and if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1665,7 +1667,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1690,7 +1692,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1717,7 +1719,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1773,7 +1775,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if return @@ -1804,7 +1806,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1822,9 +1824,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1200 + i32.const 2080 call $~lib/rt/itcms/__visit - i32.const 1312 + i32.const 2192 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1879,7 +1881,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1897,26 +1899,26 @@ memory.size i32.const 16 i32.shl - i32.const 34516 + i32.const 35396 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1364 - i32.const 1360 + i32.const 2244 + i32.const 2240 i32.store - i32.const 1368 - i32.const 1360 + i32.const 2248 + i32.const 2240 i32.store - i32.const 1360 + i32.const 2240 global.set $~lib/rt/itcms/pinSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1924,7 +1926,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1988,7 +1990,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2003,7 +2005,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -2023,7 +2025,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -2057,7 +2059,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2104,7 +2106,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 2448 local.set $0 br $__inlined_func$~lib/string/String#substring$210 end @@ -2153,7 +2155,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2165,7 +2167,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -2177,12 +2179,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1600 + i32.const 2480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -2200,7 +2202,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2363,7 +2365,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2420,10 +2422,10 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 1632 + i32.const 2512 i32.store offset=4 local.get $1 - i32.const 1632 + i32.const 2512 call $~lib/rt/itcms/__link local.get $1 f64.const 0 @@ -2436,7 +2438,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2449,7 +2451,7 @@ i32.load if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -2464,12 +2466,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1632 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -2484,7 +2486,7 @@ f64.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -2500,7 +2502,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2524,19 +2526,19 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1664 + i32.const 2544 i32.store local.get $0 - i32.const 1664 + i32.const 2544 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 2576 i32.store offset=4 local.get $0 - i32.const 1696 + i32.const 2576 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -2636,7 +2638,7 @@ i32.store local.get $0 call $object-literal/testOmittedFoo - i32.const 34516 + i32.const 35396 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -2677,8 +2679,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2690,11 +2692,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2710,7 +2712,7 @@ i32.load if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -2723,7 +2725,7 @@ i32.load offset=4 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -2738,7 +2740,7 @@ i64.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -2753,7 +2755,7 @@ i64.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -2768,7 +2770,7 @@ f32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -2783,7 +2785,7 @@ f64.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -2796,7 +2798,7 @@ i32.load8_u offset=40 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -2809,7 +2811,7 @@ i32.load8_u offset=41 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -2822,7 +2824,7 @@ i32.load16_u offset=42 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -2835,7 +2837,7 @@ i32.load16_u offset=44 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -2848,7 +2850,7 @@ i32.load offset=48 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -2861,7 +2863,7 @@ i32.load offset=52 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -2876,7 +2878,7 @@ f64.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -2889,7 +2891,7 @@ i32.load8_u offset=64 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -2907,11 +2909,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2929,12 +2931,12 @@ local.tee $1 i32.store local.get $1 - i32.const 1664 + i32.const 2544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -2949,12 +2951,12 @@ local.tee $1 i32.store local.get $1 - i32.const 1696 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -2974,7 +2976,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -2994,7 +2996,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 110 i32.const 3 call $~lib/builtins/abort @@ -3014,7 +3016,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -3034,7 +3036,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -3054,7 +3056,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -3074,7 +3076,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -3087,7 +3089,7 @@ i32.load offset=32 if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 115 i32.const 3 call $~lib/builtins/abort @@ -3102,7 +3104,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 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..e3399badca 100644 --- a/tests/compiler/operator-overload-non-ambiguity.debug.wat +++ b/tests/compiler/operator-overload-non-ambiguity.debug.wat @@ -20,24 +20,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1392)) + (global $~lib/memory/__data_end i32 (i32.const 1428)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34196)) + (global $~lib/memory/__heap_base i32 (i32.const 34196)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "\\\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 $11 (i32.const 1392) "\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 +263,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -444,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -464,7 +504,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -527,7 +567,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -680,7 +720,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -697,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -786,7 +826,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -829,7 +869,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -847,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -915,7 +955,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1032,7 +1072,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1118,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1110,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1354,7 +1394,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1686,7 +1726,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1788,7 +1828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1859,7 +1899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2016,7 +2056,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2131,7 +2171,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2151,7 +2191,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2256,7 +2296,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -2267,7 +2307,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2331,8 +2371,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33344 - i32.const 33392 + i32.const 34224 + i32.const 34272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2515,7 +2555,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2536,7 +2576,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2554,7 +2594,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2572,7 +2612,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..1ec4a4aea5 100644 --- a/tests/compiler/operator-overload-non-ambiguity.release.wat +++ b/tests/compiler/operator-overload-non-ambiguity.release.wat @@ -17,21 +17,23 @@ (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 35220)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "\\") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2416) "\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 +143,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -156,7 +158,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -314,7 +316,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34340 + i32.const 35220 i32.lt_u i32.and i32.eqz @@ -363,12 +365,12 @@ i32.const 1 else local.get $0 - i32.const 1536 + i32.const 2416 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -377,7 +379,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1540 + i32.const 2420 i32.add i32.load i32.const 32 @@ -429,7 +431,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -443,7 +445,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -489,7 +491,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -572,7 +574,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -586,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -647,7 +649,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -680,7 +682,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -695,7 +697,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -746,7 +748,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -880,7 +882,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -922,10 +924,10 @@ if unreachable end - i32.const 34352 + i32.const 35232 i32.const 0 i32.store - i32.const 35920 + i32.const 36800 i32.const 0 i32.store loop $for-loop|0 @@ -936,7 +938,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34352 + i32.const 35232 i32.add i32.const 0 i32.store offset=4 @@ -954,7 +956,7 @@ i32.add i32.const 2 i32.shl - i32.const 34352 + i32.const 35232 i32.add i32.const 0 i32.store offset=96 @@ -972,14 +974,14 @@ br $for-loop|0 end end - i32.const 34352 - i32.const 35924 + i32.const 35232 + i32.const 36804 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34352 + i32.const 35232 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -992,7 +994,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1017,7 +1019,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1044,7 +1046,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1099,7 +1101,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1147,11 +1149,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 2452 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1182,11 +1184,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 2452 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1220,11 +1222,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 2452 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1264,7 +1266,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 2452 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1273,7 +1275,7 @@ memory.size i32.const 16 i32.shl - i32.const 34340 + i32.const 35220 i32.sub i32.const 1 i32.shr_u @@ -1294,20 +1296,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2452 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1338,7 +1340,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 2452 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1380,8 +1382,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34368 - i32.const 34416 + i32.const 35248 + i32.const 35296 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1469,7 +1471,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34340 + i32.const 35220 i32.lt_u if local.get $0 @@ -1565,7 +1567,7 @@ unreachable end local.get $0 - i32.const 34340 + i32.const 35220 i32.lt_u if local.get $0 @@ -1588,7 +1590,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34340 + i32.const 35220 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1617,7 +1619,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..9d9370ef14 100644 --- a/tests/compiler/optional-typeparameters.debug.wat +++ b/tests/compiler/optional-typeparameters.debug.wat @@ -22,6 +22,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +67,22 @@ (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1336)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34104)) + (global $~lib/memory/__heap_base i32 (i32.const 34104)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +276,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -457,7 +497,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -477,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -540,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -693,7 +733,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -710,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -799,7 +839,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -842,7 +882,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -860,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -928,7 +968,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1085,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1131,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1123,7 +1163,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1367,7 +1407,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1699,7 +1739,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1801,7 +1841,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1872,7 +1912,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2029,7 +2069,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2144,7 +2184,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2164,7 +2204,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2306,7 +2346,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2396,8 +2436,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33248 - i32.const 33296 + i32.const 34128 + i32.const 34176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2608,7 +2648,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..6df73ed4f4 100644 --- a/tests/compiler/optional-typeparameters.release.wat +++ b/tests/compiler/optional-typeparameters.release.wat @@ -21,19 +21,21 @@ (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 35128)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +88,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34248 + i32.const 35128 i32.lt_u i32.and i32.eqz @@ -135,12 +137,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -149,7 +151,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -295,7 +297,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -310,7 +312,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -424,11 +426,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -465,7 +467,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -479,7 +481,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -525,7 +527,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -608,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -622,7 +624,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -683,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -716,7 +718,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -731,7 +733,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -782,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -886,11 +888,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -985,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1027,10 +1029,10 @@ if unreachable end - i32.const 34256 + i32.const 35136 i32.const 0 i32.store - i32.const 35824 + i32.const 36704 i32.const 0 i32.store loop $for-loop|0 @@ -1041,7 +1043,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34256 + i32.const 35136 i32.add i32.const 0 i32.store offset=4 @@ -1059,7 +1061,7 @@ i32.add i32.const 2 i32.shl - i32.const 34256 + i32.const 35136 i32.add i32.const 0 i32.store offset=96 @@ -1077,14 +1079,14 @@ br $for-loop|0 end end - i32.const 34256 - i32.const 35828 + i32.const 35136 + i32.const 36708 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34256 + i32.const 35136 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1097,7 +1099,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1122,7 +1124,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1151,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1228,7 +1230,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1278,7 +1280,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1287,7 +1289,7 @@ memory.size i32.const 16 i32.shl - i32.const 34248 + i32.const 35128 i32.sub i32.const 1 i32.shr_u @@ -1308,20 +1310,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2360 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1354,7 +1356,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1387,7 +1389,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1420,7 +1422,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1457,7 +1459,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 2360 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1476,8 +1478,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34272 - i32.const 34320 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1565,7 +1567,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34248 + i32.const 35128 i32.lt_u if local.get $0 @@ -1661,7 +1663,7 @@ unreachable end local.get $0 - i32.const 34248 + i32.const 35128 i32.lt_u if local.get $0 @@ -1684,7 +1686,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34248 + i32.const 35128 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1713,7 +1715,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..e5cfdaa085 100644 --- a/tests/compiler/reexport.debug.wat +++ b/tests/compiler/reexport.debug.wat @@ -30,25 +30,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1368)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34136)) + (global $~lib/memory/__heap_base i32 (i32.const 34136)) (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) "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 864) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1344) "\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 +309,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -490,7 +530,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -510,7 +550,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -573,7 +613,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -726,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -743,7 +783,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -832,7 +872,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -875,7 +915,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -893,7 +933,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -961,7 +1001,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1118,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1124,7 +1164,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1156,7 +1196,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1400,7 +1440,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1732,7 +1772,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1834,7 +1874,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1905,7 +1945,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2062,7 +2102,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2177,7 +2217,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2197,7 +2237,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2312,7 +2352,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2367,8 +2407,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34160 + i32.const 34208 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2504,7 +2544,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 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..1fcd1af7c1 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 35160)) (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,15 @@ (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) "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 1888) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2368) "\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 +103,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35160 i32.lt_u i32.and i32.eqz @@ -150,12 +152,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -164,7 +166,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -216,7 +218,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -230,7 +232,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -276,7 +278,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -359,7 +361,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -373,7 +375,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -434,7 +436,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -467,7 +469,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -482,7 +484,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -533,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -663,7 +665,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -705,10 +707,10 @@ if unreachable end - i32.const 34288 + i32.const 35168 i32.const 0 i32.store - i32.const 35856 + i32.const 36736 i32.const 0 i32.store loop $for-loop|0 @@ -719,7 +721,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=4 @@ -737,7 +739,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=96 @@ -755,14 +757,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35168 + i32.const 36740 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35168 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -775,7 +777,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -800,7 +802,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -827,7 +829,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -888,7 +890,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -945,7 +947,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -954,7 +956,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35160 i32.sub i32.const 1 i32.shr_u @@ -975,20 +977,20 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 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 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1025,7 +1027,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1056,8 +1058,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1145,7 +1147,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -1241,7 +1243,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -1264,7 +1266,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35160 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1293,7 +1295,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1430,7 +1432,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1445,7 +1447,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 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..f2635c4788 100644 --- a/tests/compiler/rereexport.debug.wat +++ b/tests/compiler/rereexport.debug.wat @@ -26,28 +26,68 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1392)) + (global $~lib/memory/__data_end i32 (i32.const 1416)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34184)) + (global $~lib/memory/__heap_base i32 (i32.const 34184)) (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) "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 864) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1340) ",\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 $12 (i32.const 1392) "\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 +302,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -483,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -503,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -566,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -719,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -736,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -825,7 +865,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -868,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -886,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -954,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1393,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1725,7 +1765,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1827,7 +1867,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1938,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2055,7 +2095,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2170,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2190,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2306,7 +2346,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2368,8 +2408,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34208 + i32.const 34256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2505,7 +2545,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2554,7 +2594,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2568,7 +2608,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2590,7 +2630,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2604,7 +2644,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -2618,7 +2658,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2640,7 +2680,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 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..ee3e5fdb1f 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 35208)) (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,17 @@ (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) "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 1888) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2364) ",") + (data $11.1 (i32.const 2376) "\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") + (data $12 (i32.const 2416) "\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 +99,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34328 + i32.const 35208 i32.lt_u i32.and i32.eqz @@ -146,12 +148,12 @@ i32.const 1 else local.get $0 - i32.const 1536 + i32.const 2416 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -160,7 +162,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1540 + i32.const 2420 i32.add i32.load i32.const 32 @@ -212,7 +214,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -226,7 +228,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -272,7 +274,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -355,7 +357,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -369,7 +371,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -430,7 +432,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -463,7 +465,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -478,7 +480,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -529,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -625,11 +627,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -655,11 +657,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -725,7 +727,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -767,10 +769,10 @@ if unreachable end - i32.const 34336 + i32.const 35216 i32.const 0 i32.store - i32.const 35904 + i32.const 36784 i32.const 0 i32.store loop $for-loop|0 @@ -781,7 +783,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=4 @@ -799,7 +801,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 35216 i32.add i32.const 0 i32.store offset=96 @@ -817,14 +819,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 35216 + i32.const 36788 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 35216 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -837,7 +839,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -862,7 +864,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -889,7 +891,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -956,7 +958,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1014,7 +1016,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1025,7 +1027,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2440 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1034,7 +1036,7 @@ memory.size i32.const 16 i32.shl - i32.const 34328 + i32.const 35208 i32.sub i32.const 1 i32.shr_u @@ -1055,13 +1057,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace call $exports/Car#constructor global.set $reexport/car @@ -1097,7 +1099,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1115,7 +1117,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2384 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -1127,8 +1129,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1216,7 +1218,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34328 + i32.const 35208 i32.lt_u if local.get $0 @@ -1312,7 +1314,7 @@ unreachable end local.get $0 - i32.const 34328 + i32.const 35208 i32.lt_u if local.get $0 @@ -1335,7 +1337,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34328 + i32.const 35208 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1364,7 +1366,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1501,7 +1503,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1516,7 +1518,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 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..1b3d83974c 100644 --- a/tests/compiler/resolve-access.debug.wat +++ b/tests/compiler/resolve-access.debug.wat @@ -21,6 +21,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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,28 +72,30 @@ (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 3152)) + (global $~lib/memory/__data_end i32 (i32.const 3184)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35952)) + (global $~lib/memory/__heap_base i32 (i32.const 35952)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) "<\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 988) "<\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 1056) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 1088) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1116) "<\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 1180) ",\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 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1324) ",\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 1372) "|\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 $13 (i32.const 1500) "<\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 $14 (i32.const 1564) "\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 $15 (i32.const 1596) "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 $16 (i32.const 1996) "\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 $17 (i32.const 3052) "\\\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 $18 (i32.const 3152) "\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 +167,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -197,7 +237,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -214,7 +254,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -244,8 +284,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -313,7 +353,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 128 + i32.const 1008 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -465,7 +505,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -485,7 +525,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -548,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -718,7 +758,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -807,7 +847,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -850,7 +890,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -868,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -936,7 +976,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1053,7 +1093,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1099,7 +1139,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1131,7 +1171,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1375,7 +1415,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1595,7 +1635,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1706,8 +1746,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 400 + i32.const 944 + i32.const 1280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1809,7 +1849,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1880,7 +1920,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2037,7 +2077,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2152,7 +2192,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2172,7 +2212,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2220,8 +2260,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 944 + i32.const 1008 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2297,7 +2337,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2448,14 +2488,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 716 + i32.const 1596 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 716 + i32.const 1596 local.get $d2 i32.const 2 i32.shl @@ -2498,7 +2538,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 716 + i32.const 1596 local.get $d1|10 i32.const 2 i32.shl @@ -2521,7 +2561,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 716 + i32.const 1596 local.get $num i32.const 2 i32.shl @@ -2665,14 +2705,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 716 + i32.const 1596 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 716 + i32.const 1596 local.get $c2 i32.const 2 i32.shl @@ -2694,14 +2734,14 @@ i64.shl i64.or i64.store - i32.const 716 + i32.const 1596 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 716 + i32.const 1596 local.get $b2 i32.const 2 i32.shl @@ -2747,7 +2787,7 @@ i32.const 1 i32.shl i32.add - i32.const 1136 + i32.const 2016 local.get $num i32.wrap_i64 i32.const 255 @@ -2769,7 +2809,7 @@ i32.and if local.get $buffer - i32.const 1136 + i32.const 2016 local.get $num i32.wrap_i64 i32.const 6 @@ -2892,7 +2932,7 @@ i32.const 1 i32.shl i32.add - i32.const 2192 + i32.const 3072 local.get $num local.get $mask i64.and @@ -2926,7 +2966,7 @@ i32.const 1 i32.shl i32.add - i32.const 2192 + i32.const 3072 local.get $num local.get $q local.get $base @@ -2970,16 +3010,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 944 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2192 + i32.const 3072 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3068,13 +3108,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 176 + i32.const 1056 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 208 + i32.const 1088 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -3083,8 +3123,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35104 - i32.const 35152 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3113,8 +3153,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1136 + i32.const 1344 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3477,9 +3517,9 @@ i32.gt_s end if - i32.const 512 - i32.const 640 - i32.const 401 + i32.const 1392 + i32.const 1520 + i32.const 350 i32.const 5 call $~lib/builtins/abort unreachable @@ -3489,7 +3529,7 @@ i64.ne i32.eqz if - i32.const 704 + i32.const 1584 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3687,9 +3727,9 @@ i32.gt_s end if - i32.const 512 - i32.const 640 - i32.const 350 + i32.const 1392 + i32.const 1520 + i32.const 299 i32.const 5 call $~lib/builtins/abort unreachable @@ -3697,7 +3737,7 @@ local.get $value i32.eqz if - i32.const 704 + i32.const 1584 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..e71b1199eb 100644 --- a/tests/compiler/resolve-access.release.wat +++ b/tests/compiler/resolve-access.release.wat @@ -19,34 +19,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 36096)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36976)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 2012) "<") + (data $4.1 (i32.const 2024) "\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 2140) "<") + (data $7.1 (i32.const 2152) "\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 2204) ",") + (data $8.1 (i32.const 2216) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2284) "<") + (data $10.1 (i32.const 2296) "\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 2348) ",") + (data $11.1 (i32.const 2360) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $12 (i32.const 2396) "|") + (data $12.1 (i32.const 2408) "\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 $13 (i32.const 2524) "<") + (data $13.1 (i32.const 2536) "\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 $14 (i32.const 2588) "\1c") + (data $14.1 (i32.const 2600) "\02\00\00\00\02\00\00\000") + (data $15 (i32.const 2620) "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 $16 (i32.const 3020) "\1c\04") + (data $16.1 (i32.const 3032) "\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 $17 (i32.const 4076) "\\") + (data $17.1 (i32.const 4088) "\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 $18 (i32.const 4176) "\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 +88,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 1968 + i32.const 2032 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -147,8 +149,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1088 - i32.const 1424 + i32.const 1968 + i32.const 2304 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -251,7 +253,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -266,7 +268,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -285,7 +287,7 @@ i32.and if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -418,7 +420,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i64.load32_u local.get $3 @@ -426,7 +428,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i64.load32_u i64.const 32 @@ -453,7 +455,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i32.load i32.store @@ -476,7 +478,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i32.load i32.store @@ -507,7 +509,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -521,7 +523,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -567,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -650,7 +652,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -664,7 +666,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -725,7 +727,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -758,7 +760,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -773,7 +775,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -824,7 +826,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -900,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -921,13 +923,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 36096 + i32.const 36976 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -941,7 +943,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -970,12 +972,12 @@ i32.const 1 else local.get $1 - i32.const 3296 + i32.const 4176 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2160 + i32.const 2224 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -984,7 +986,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 3300 + i32.const 4180 i32.add i32.load i32.const 32 @@ -1110,7 +1112,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1162,7 +1164,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1204,10 +1206,10 @@ if unreachable end - i32.const 36096 + i32.const 36976 i32.const 0 i32.store - i32.const 37664 + i32.const 38544 i32.const 0 i32.store loop $for-loop|0 @@ -1218,7 +1220,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 36096 + i32.const 36976 i32.add i32.const 0 i32.store offset=4 @@ -1236,7 +1238,7 @@ i32.add i32.const 2 i32.shl - i32.const 36096 + i32.const 36976 i32.add i32.const 0 i32.store offset=96 @@ -1254,14 +1256,14 @@ br $for-loop|0 end end - i32.const 36096 - i32.const 37668 + i32.const 36976 + i32.const 38548 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 36096 + i32.const 36976 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1274,7 +1276,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1299,7 +1301,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1326,7 +1328,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1381,13 +1383,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 1968 call $~lib/rt/itcms/__visit - i32.const 2160 + i32.const 3040 call $~lib/rt/itcms/__visit - i32.const 3216 + i32.const 4096 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1408,7 +1410,7 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1437,11 +1439,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1458,7 +1460,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1728 + i32.const 2608 local.set $2 br $__inlined_func$~lib/util/number/utoa64$73 end @@ -1615,7 +1617,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i64.load32_u local.get $4 @@ -1623,7 +1625,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i64.load32_u i64.const 32 @@ -1646,7 +1648,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i64.load32_u local.get $3 @@ -1654,7 +1656,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 2620 i32.add i64.load32_u i64.const 32 @@ -1683,11 +1685,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1716,7 +1718,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1737,7 +1739,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1772,8 +1774,8 @@ local.get $0 return end - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1783,34 +1785,34 @@ memory.size i32.const 16 i32.shl - i32.const 36096 + i32.const 36976 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1204 - i32.const 1200 + i32.const 2084 + i32.const 2080 i32.store - i32.const 1208 - i32.const 1200 + i32.const 2088 + i32.const 2080 i32.store - i32.const 1200 + i32.const 2080 global.set $~lib/rt/itcms/pinSpace - i32.const 1236 - i32.const 1232 + i32.const 2116 + i32.const 2112 i32.store - i32.const 1240 - i32.const 1232 + i32.const 2120 + i32.const 2112 i32.store - i32.const 1232 + i32.const 2112 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1895,7 +1897,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36096 + i32.const 36976 i32.lt_u if local.get $0 @@ -1984,14 +1986,14 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36096 + i32.const 36976 i32.lt_u if local.get $0 @@ -2014,7 +2016,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 36096 + i32.const 36976 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2043,7 +2045,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2083,7 +2085,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2107,7 +2109,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2129,7 +2131,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2143,7 +2145,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1728 + i32.const 2608 local.set $0 br $__inlined_func$~lib/util/number/utoa32$74 end @@ -2217,8 +2219,8 @@ local.get $0 return end - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2231,11 +2233,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2278,7 +2280,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2290,7 +2292,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2318,7 +2320,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2385,7 +2387,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4208 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2398,8 +2400,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2160 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2422,8 +2424,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 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..c7f6e1a3a1 100644 --- a/tests/compiler/resolve-binary.debug.wat +++ b/tests/compiler/resolve-binary.debug.wat @@ -13,12 +13,50 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -37,67 +75,65 @@ (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 $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 9536)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 9760)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 10128)) + (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) (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 10912)) + (global $~lib/memory/__data_end i32 (i32.const 10944)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 43712)) + (global $~lib/memory/__heap_base i32 (i32.const 43712)) (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 $23 (i32.const 9408) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\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 9536) "\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\fa\00\00\00\00\00\00@\9c\00\00\00\00\00\00P\c3\00\00\00\00\00\00$\f4\00\00\00\00\00\80\96\98\00\00\00\00\00 \bc\be\00\00\00\00\00(k\ee\00\00\00\00\00\f9\02\95\00\00\00\00@\b7C\ba\00\00\00\00\10\a5\d4\e8\00\00\00\00*\e7\84\91\00\00\00\80\f4 \e6\b5\00\00\00\a01\a9_\e3\00\00\00\04\bf\c9\1b\8e\00\00\00\c5.\bc\a2\b1\00\00@v:k\0b\de\00\00\e8\89\04#\c7\8a\00\00b\ac\c5\ebx\ad\00\80z\17\b7&\d7\d8\00\90\acn2x\86\87\00\b4W\n?\16h\a9\00\a1\ed\cc\ce\1b\c2\d3\a0\84\14@aQY\84\c8\a5\19\90\b9\a5o\a5:\0f \f4\'\8f\cb\ce") + (data $25 (i32.const 9760) "o\1b\8e(\10T\8e\af\daM\e4^\ae\f0\ec\07J\fb\9f\f4\98\'D\b1\9dwA\df\cf\11\cd\99\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86c\beZ\06\0b\a5\bc\b4\aaSkuz\07\ed\0f\08\bf,)Ud\7f\b6C\d5\b1\17L\c8;\1a\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92\ea\af(\b6\ef&\e2\bb\8c6U\n\f7\89\04\89\0f`\cb\05\e9\b8\b6\bd!\c9\c1\bb\87\e9\00T\96_\9a\84x\db\8f\bf4\d0\bdr\04R\98\de\'\8a\92\95\00\9am\c1\94\82\17\0f<\05\b7u\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\05\e3L6\12\197\c5\00\00\00\00\00\00(l\d6\aa\80\9d\ef\f0\"\c7\f6~\b9\b7\d2:MBL\c8q\d5m\93\13\c9\ea8\1e\cd\19:\bc\03\1cU\ab\01\80\0c\t\cb\c6,\07\d3\bf\f5\ad\\\a1\90\08\137h\03\cd\10\8cz\c3\87\a8\db6.\ef\07\12\c2\b2\02\cf\bc\f4\03^\e4g\f9\94\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1|\a0\1c4\a8E\10\d3Q\a0\t\12\11H\de\1e1Vx\85\fa\a6\1e\d5f\a5>\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $26 (i32.const 10128) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $27 (i32.const 10208) "\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 $28 (i32.const 10396) "\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 $29 (i32.const 10428) "\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 $30 (i32.const 10460) "\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 10492) "\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 $32 (i32.const 10524) "\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 $33 (i32.const 10556) "\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 $34 (i32.const 10588) "\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 $35 (i32.const 10620) "\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 $36 (i32.const 10652) "\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 $37 (i32.const 10684) "\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 $38 (i32.const 10716) "\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 $39 (i32.const 10748) "\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 $40 (i32.const 10780) "\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 $41 (i32.const 10812) "\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 $42 (i32.const 10844) "\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 $43 (i32.const 10876) "\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 $44 (i32.const 10912) "\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 +383,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -417,7 +453,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -434,7 +470,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -464,8 +500,8 @@ i32.load i32.gt_u if - i32.const 576 - i32.const 640 + i32.const 1456 + i32.const 1520 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -533,7 +569,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 448 + i32.const 1328 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -685,7 +721,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -705,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -768,7 +804,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -921,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -938,7 +974,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1027,7 +1063,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1070,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1088,7 +1124,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1156,7 +1192,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1273,7 +1309,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1319,7 +1355,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1351,7 +1387,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1595,7 +1631,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1815,7 +1851,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1926,8 +1962,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 384 - i32.const 720 + i32.const 1264 + i32.const 1600 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2029,7 +2065,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2100,7 +2136,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2257,7 +2293,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2372,7 +2408,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2392,7 +2428,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2440,8 +2476,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 384 - i32.const 448 + i32.const 1264 + i32.const 1328 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2521,14 +2557,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 764 + i32.const 1644 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 764 + i32.const 1644 local.get $d2 i32.const 2 i32.shl @@ -2571,7 +2607,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 764 + i32.const 1644 local.get $d1|10 i32.const 2 i32.shl @@ -2594,7 +2630,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 764 + i32.const 1644 local.get $num i32.const 2 i32.shl @@ -2641,7 +2677,7 @@ i32.const 1 i32.shl i32.add - i32.const 1184 + i32.const 2064 local.get $num i32.wrap_i64 i32.const 255 @@ -2663,7 +2699,7 @@ i32.and if local.get $buffer - i32.const 1184 + i32.const 2064 local.get $num i32.wrap_i64 i32.const 6 @@ -2786,7 +2822,7 @@ i32.const 1 i32.shl i32.add - i32.const 2240 + i32.const 3120 local.get $num local.get $mask i64.and @@ -2820,7 +2856,7 @@ i32.const 1 i32.shl i32.add - i32.const 2240 + i32.const 3120 local.get $num local.get $q local.get $base @@ -3400,7 +3436,7 @@ local.get $k f64.convert_i64_s local.set $kd - i32.const 2384 + i32.const 3264 local.get $i i32.const 2 i32.const 3 @@ -3409,7 +3445,7 @@ i32.add f64.load local.set $invc - i32.const 2384 + i32.const 3264 local.get $i i32.const 2 i32.const 3 @@ -3418,7 +3454,7 @@ i32.add f64.load offset=16 local.set $logc - i32.const 2384 + i32.const 3264 local.get $i i32.const 2 i32.const 3 @@ -3730,7 +3766,7 @@ i64.sub i64.shl local.set $top - i32.const 6480 + i32.const 7360 local.get $idx i32.const 3 i32.shl @@ -3738,7 +3774,7 @@ i64.load f64.reinterpret_i64 local.set $tail - i32.const 6480 + i32.const 7360 local.get $idx i32.const 3 i32.shl @@ -3891,1374 +3927,4966 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/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/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/dtoa/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.0 + end + br $~lib/util/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/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/dtoa/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 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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) - i32.const 1 + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 1644 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 1644 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store 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|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 end - else - i32.const 0 - end - if - local.get $digit + local.get $buf|26 + 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/dtoa/writeUInt16|inlined.0 end + br $~lib/util/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/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + 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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w|34 + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 i64.lt_u - if (result i32) + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp + end + br $~lib/util/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 + end + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 + i32.const 0 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 + else + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 + end + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u + i64.add + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u + i64.add + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 + end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 + end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq + if + local.get $integral|387 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit end + end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp + end + end + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/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/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 end + i32.sub + local.set $scale + i32.const 10208 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|396 + global.get $~lib/util/dtoa/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/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 - i32.const 1 - i32.shl + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 i32.add - i32.const 48 + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + 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|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + 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|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits i32.const 1 i32.sub - local.set $k|9 - local.get $k|9 + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 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 + local.set $off|418 + local.get $p|416 + local.get $off|418 + i32.add + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 + i32.const 0 + drop + local.get $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|404 + local.get $decExp|406 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 + i32.shl + i32.add + local.set $endByte + local.get $buf|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/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|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + 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|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + 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|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 i32.add - i32.const 101 + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + 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|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 + 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|404 + 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|447 + local.get $fHi + local.set $ascii|448 i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 + drop + local.get $base|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + 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|404 + 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|405 + i32.const 46 + i32.store16 offset=2 end + local.get $buf|404 + 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/dtoa/writeFixed|inlined.0 end - unreachable + br $~lib/util/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/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 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|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 + i32.add + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.0 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 + i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|470 + i32.const 1644 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 1644 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $buf|470 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|470 + i32.const 2 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + br $~lib/util/dtoa/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/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/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 +9113,7 @@ return ) (func $resolve-binary/Foo#lt (param $this i32) (param $other i32) (result i32) - i32.const 9824 + i32.const 10544 return ) (func $~lib/string/String#toString (param $this i32) (result i32) @@ -5493,47 +9121,47 @@ return ) (func $resolve-binary/Foo#gt (param $this i32) (param $other i32) (result i32) - i32.const 9856 + i32.const 10576 return ) (func $resolve-binary/Foo#le (param $this i32) (param $other i32) (result i32) - i32.const 9888 + i32.const 10608 return ) (func $resolve-binary/Foo#ge (param $this i32) (param $other i32) (result i32) - i32.const 9920 + i32.const 10640 return ) (func $resolve-binary/Foo#eq (param $this i32) (param $other i32) (result i32) - i32.const 9952 + i32.const 10672 return ) (func $resolve-binary/Foo#ne (param $this i32) (param $other i32) (result i32) - i32.const 9984 + i32.const 10704 return ) (func $resolve-binary/Foo#add (param $this i32) (param $other i32) (result i32) - i32.const 10016 + i32.const 10736 return ) (func $resolve-binary/Foo.sub (param $a i32) (param $b i32) (result i32) - i32.const 10048 + i32.const 10768 return ) (func $resolve-binary/Foo#mul (param $this i32) (param $other i32) (result i32) - i32.const 10080 + i32.const 10800 return ) (func $resolve-binary/Foo#div (param $this i32) (param $other i32) (result i32) - i32.const 10112 + i32.const 10832 return ) (func $resolve-binary/Foo#rem (param $this i32) (param $other i32) (result i32) - i32.const 10144 + i32.const 10864 return ) (func $resolve-binary/Foo#pow (param $this i32) (param $other i32) (result i32) - i32.const 10176 + i32.const 10896 return ) (func $resolve-binary/Bar#add (param $this i32) (param $other i32) (result i32) @@ -5590,16 +9218,16 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 576 + i32.const 1456 local.get $0 call $~lib/rt/itcms/__visit - i32.const 384 + i32.const 1264 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1184 + i32.const 2064 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2240 + i32.const 3120 local.get $0 call $~lib/rt/itcms/__visit ) @@ -5657,8 +9285,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 43024 - i32.const 43072 + i32.const 43744 + i32.const 43792 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5903,7 +9531,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -5924,7 +9552,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -5945,7 +9573,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -5966,7 +9594,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -5987,7 +9615,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -6008,7 +9636,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -6022,13 +9650,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 496 + i32.const 1376 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 528 + i32.const 1408 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 672 + i32.const 1552 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -6041,12 +9669,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -6064,12 +9692,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -6087,12 +9715,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -6110,12 +9738,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -6135,12 +9763,12 @@ local.get $0 i32.store local.get $0 - i32.const 9696 + i32.const 10416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -6160,12 +9788,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -6183,12 +9811,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -6206,12 +9834,12 @@ local.get $0 i32.store local.get $0 - i32.const 9728 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -6229,12 +9857,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -6252,12 +9880,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -6275,12 +9903,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -6298,12 +9926,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 10480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -6321,12 +9949,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 98 i32.const 1 call $~lib/builtins/abort @@ -6342,12 +9970,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 10480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -6363,12 +9991,12 @@ local.get $0 i32.store local.get $0 - i32.const 9792 + i32.const 10512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -6384,12 +10012,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -6405,12 +10033,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -6426,12 +10054,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -6447,12 +10075,12 @@ local.get $0 i32.store local.get $0 - i32.const 9728 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -6468,12 +10096,12 @@ local.get $0 i32.store local.get $0 - i32.const 9696 + i32.const 10416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -6489,12 +10117,12 @@ local.get $0 i32.store local.get $0 - i32.const 9696 + i32.const 10416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -6510,12 +10138,12 @@ local.get $0 i32.store local.get $0 - i32.const 9728 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -6531,12 +10159,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -6552,12 +10180,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 10480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -6573,12 +10201,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 170 i32.const 1 call $~lib/builtins/abort @@ -6594,12 +10222,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 10480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -6615,12 +10243,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -6634,12 +10262,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -6653,12 +10281,12 @@ local.get $0 i32.store local.get $0 - i32.const 352 + i32.const 1232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 192 i32.const 1 call $~lib/builtins/abort @@ -6672,12 +10300,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 197 i32.const 1 call $~lib/builtins/abort @@ -6691,12 +10319,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 202 i32.const 1 call $~lib/builtins/abort @@ -6729,12 +10357,12 @@ local.get $0 i32.store local.get $0 - i32.const 9824 + i32.const 10544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 263 i32.const 1 call $~lib/builtins/abort @@ -6764,12 +10392,12 @@ local.get $0 i32.store local.get $0 - i32.const 9856 + i32.const 10576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 268 i32.const 1 call $~lib/builtins/abort @@ -6799,12 +10427,12 @@ local.get $0 i32.store local.get $0 - i32.const 9888 + i32.const 10608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -6834,12 +10462,12 @@ local.get $0 i32.store local.get $0 - i32.const 9920 + i32.const 10640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 278 i32.const 1 call $~lib/builtins/abort @@ -6869,12 +10497,12 @@ local.get $0 i32.store local.get $0 - i32.const 9952 + i32.const 10672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 283 i32.const 1 call $~lib/builtins/abort @@ -6904,12 +10532,12 @@ local.get $0 i32.store local.get $0 - i32.const 9984 + i32.const 10704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -6939,12 +10567,12 @@ local.get $0 i32.store local.get $0 - i32.const 10016 + i32.const 10736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 293 i32.const 1 call $~lib/builtins/abort @@ -6974,12 +10602,12 @@ local.get $0 i32.store local.get $0 - i32.const 10048 + i32.const 10768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 298 i32.const 1 call $~lib/builtins/abort @@ -7009,12 +10637,12 @@ local.get $0 i32.store local.get $0 - i32.const 10080 + i32.const 10800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 303 i32.const 1 call $~lib/builtins/abort @@ -7044,12 +10672,12 @@ local.get $0 i32.store local.get $0 - i32.const 10112 + i32.const 10832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 308 i32.const 1 call $~lib/builtins/abort @@ -7079,12 +10707,12 @@ local.get $0 i32.store local.get $0 - i32.const 10144 + i32.const 10864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 313 i32.const 1 call $~lib/builtins/abort @@ -7114,12 +10742,12 @@ local.get $0 i32.store local.get $0 - i32.const 10176 + i32.const 10896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 318 i32.const 1 call $~lib/builtins/abort @@ -7157,7 +10785,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 336 i32.const 1 call $~lib/builtins/abort @@ -7169,7 +10797,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 341 i32.const 1 call $~lib/builtins/abort @@ -7191,7 +10819,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 363 i32.const 1 call $~lib/builtins/abort @@ -7210,7 +10838,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 366 i32.const 1 call $~lib/builtins/abort @@ -7229,7 +10857,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -7248,7 +10876,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 372 i32.const 1 call $~lib/builtins/abort @@ -7292,9 +10920,9 @@ i32.gt_s end if - i32.const 160 - i32.const 288 - i32.const 373 + i32.const 1040 + i32.const 1168 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -7302,7 +10930,7 @@ local.get $value i32.eqz if - i32.const 352 + i32.const 1232 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -7442,11 +11070,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 +11087,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 9408 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 9408 + 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 9408 + 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..ac0f547cfd 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,212 @@ (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 44736)) (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 $21.6 (i32.const 4465) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") + (data $21.7 (i32.const 4497) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") + (data $21.8 (i32.const 4529) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") + (data $21.9 (i32.const 4561) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") + (data $21.10 (i32.const 4593) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") + (data $21.11 (i32.const 4625) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") + (data $21.12 (i32.const 4657) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") + (data $21.13 (i32.const 4689) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") + (data $21.14 (i32.const 4721) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") + (data $21.15 (i32.const 4753) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") + (data $21.16 (i32.const 4785) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") + (data $21.17 (i32.const 4817) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") + (data $21.18 (i32.const 4849) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") + (data $21.19 (i32.const 4881) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") + (data $21.20 (i32.const 4913) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") + (data $21.21 (i32.const 4945) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") + (data $21.22 (i32.const 4977) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") + (data $21.23 (i32.const 5009) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") + (data $21.24 (i32.const 5041) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") + (data $21.25 (i32.const 5073) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") + (data $21.26 (i32.const 5105) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") + (data $21.27 (i32.const 5137) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") + (data $21.28 (i32.const 5169) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") + (data $21.29 (i32.const 5201) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") + (data $21.30 (i32.const 5233) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") + (data $21.31 (i32.const 5265) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") + (data $21.32 (i32.const 5297) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") + (data $21.33 (i32.const 5329) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") + (data $21.34 (i32.const 5361) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") + (data $21.35 (i32.const 5393) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") + (data $21.36 (i32.const 5425) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") + (data $21.37 (i32.const 5457) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") + (data $21.38 (i32.const 5489) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") + (data $21.85 (i32.const 6993) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") + (data $21.86 (i32.const 7025) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") + (data $21.87 (i32.const 7057) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") + (data $21.88 (i32.const 7089) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") + (data $21.89 (i32.const 7121) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") + (data $21.90 (i32.const 7153) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") + (data $21.91 (i32.const 7185) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") + (data $21.92 (i32.const 7217) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") + (data $21.93 (i32.const 7249) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") + (data $21.94 (i32.const 7281) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") + (data $21.95 (i32.const 7313) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") + (data $21.96 (i32.const 7345) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") + (data $21.97 (i32.const 7377) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") + (data $21.98 (i32.const 7409) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") + (data $21.99 (i32.const 7441) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") + (data $21.100 (i32.const 7473) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") + (data $21.101 (i32.const 7505) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") + (data $21.102 (i32.const 7537) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") + (data $21.103 (i32.const 7570) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") + (data $21.104 (i32.const 7602) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") + (data $21.105 (i32.const 7633) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") + (data $21.106 (i32.const 7665) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") + (data $21.107 (i32.const 7697) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") + (data $21.108 (i32.const 7729) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") + (data $21.109 (i32.const 7761) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") + (data $21.110 (i32.const 7793) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") + (data $21.111 (i32.const 7826) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") + (data $21.112 (i32.const 7857) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") + (data $21.113 (i32.const 7889) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") + (data $21.114 (i32.const 7921) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") + (data $21.115 (i32.const 7953) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") + (data $21.116 (i32.const 7985) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") + (data $21.117 (i32.const 8017) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") + (data $21.118 (i32.const 8049) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") + (data $21.119 (i32.const 8081) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") + (data $21.120 (i32.const 8113) "`\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 $24 (i32.const 10567) "\80\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\fa\00\00\00\00\00\00@\9c\00\00\00\00\00\00P\c3\00\00\00\00\00\00$\f4\00\00\00\00\00\80\96\98\00\00\00\00\00 \bc\be\00\00\00\00\00(k\ee\00\00\00\00\00\f9\02\95\00\00\00\00@\b7C\ba\00\00\00\00\10\a5\d4\e8\00\00\00\00*\e7\84\91\00\00\00\80\f4 \e6\b5\00\00\00\a01\a9_\e3\00\00\00\04\bf\c9\1b\8e\00\00\00\c5.\bc\a2\b1\00\00@v:k\0b\de\00\00\e8\89\04#\c7\8a\00\00b\ac\c5\ebx\ad\00\80z\17\b7&\d7\d8\00\90\acn2x\86\87\00\b4W\n?\16h\a9\00\a1\ed\cc\ce\1b\c2\d3\a0\84\14@aQY\84\c8\a5\19\90\b9\a5o\a5:\0f \f4\'\8f\cb\ce") + (data $25 (i32.const 10784) "o\1b\8e(\10T\8e\af\daM\e4^\ae\f0\ec\07J\fb\9f\f4\98\'D\b1\9dwA\df\cf\11\cd\99\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86c\beZ\06\0b\a5\bc\b4\aaSkuz\07\ed\0f\08\bf,)Ud\7f\b6C\d5\b1\17L\c8;\1a\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92\ea\af(\b6\ef&\e2\bb\8c6U\n\f7\89\04\89\0f`\cb\05\e9\b8\b6\bd!\c9\c1\bb\87\e9\00T\96_\9a\84x\db\8f\bf4\d0\bdr\04R\98\de\'\8a\92\95\00\9am\c1\94\82\17\0f<\05\b7u\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\05\e3L6\12\197\c5\00\00\00\00\00\00(l\d6\aa\80\9d\ef\f0\"\c7\f6~\b9\b7\d2:MBL\c8q\d5m\93\13\c9\ea8\1e\cd\19:\bc\03\1cU\ab\01\80\0c\t\cb\c6,\07\d3\bf\f5\ad\\\a1\90\08\137h\03\cd\10\8cz\c3\87\a8\db6.\ef\07\12\c2\b2\02\cf\bc\f4\03^\e4g\f9\94\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1|\a0\1c4\a8E\10\d3Q\a0\t\12\11H\de\1e1Vx\85\fa\a6\1e\d5f\a5>\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $26 (i32.const 11152) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $27 (i32.const 11238) "\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 $28 (i32.const 11420) "\1c") + (data $28.1 (i32.const 11432) "\02\00\00\00\06\00\00\004\00.\000") + (data $29 (i32.const 11452) "\1c") + (data $29.1 (i32.const 11464) "\02\00\00\00\02\00\00\004") + (data $30 (i32.const 11484) "\1c") + (data $30.1 (i32.const 11496) "\02\00\00\00\02\00\00\003") + (data $31 (i32.const 11516) "\1c") + (data $31.1 (i32.const 11528) "\02\00\00\00\04\00\00\00-\001") + (data $32 (i32.const 11548) "\1c") + (data $32.1 (i32.const 11560) "\02\00\00\00\04\00\00\00l\00t") + (data $33 (i32.const 11580) "\1c") + (data $33.1 (i32.const 11592) "\02\00\00\00\04\00\00\00g\00t") + (data $34 (i32.const 11612) "\1c") + (data $34.1 (i32.const 11624) "\02\00\00\00\04\00\00\00l\00e") + (data $35 (i32.const 11644) "\1c") + (data $35.1 (i32.const 11656) "\02\00\00\00\04\00\00\00g\00e") + (data $36 (i32.const 11676) "\1c") + (data $36.1 (i32.const 11688) "\02\00\00\00\04\00\00\00e\00q") + (data $37 (i32.const 11708) "\1c") + (data $37.1 (i32.const 11720) "\02\00\00\00\04\00\00\00n\00e") + (data $38 (i32.const 11740) "\1c") + (data $38.1 (i32.const 11752) "\02\00\00\00\06\00\00\00a\00d\00d") + (data $39 (i32.const 11772) "\1c") + (data $39.1 (i32.const 11784) "\02\00\00\00\06\00\00\00s\00u\00b") + (data $40 (i32.const 11804) "\1c") + (data $40.1 (i32.const 11816) "\02\00\00\00\06\00\00\00m\00u\00l") + (data $41 (i32.const 11836) "\1c") + (data $41.1 (i32.const 11848) "\02\00\00\00\06\00\00\00d\00i\00v") + (data $42 (i32.const 11868) "\1c") + (data $42.1 (i32.const 11880) "\02\00\00\00\06\00\00\00r\00e\00m") + (data $43 (i32.const 11900) "\1c") + (data $43.1 (i32.const 11912) "\02\00\00\00\06\00\00\00p\00o\00w") + (data $44 (i32.const 11936) "\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 +237,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11968 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 44768 + i32.const 44816 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -350,7 +340,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 +360,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 +393,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 11968 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 44768 + i32.const 44816 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -429,8 +421,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1376 - local.set $0 + i32.const 2256 + local.set $2 br $__inlined_func$~lib/util/number/itoa32$74 end global.get $~lib/memory/__stack_pointer @@ -443,72 +435,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 2668 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 2668 + 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 2668 + 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 2668 + 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 +608,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 +639,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -557,7 +648,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 +660,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 44016 + i32.const 44736 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 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 +680,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -618,12 +709,12 @@ i32.const 1 else local.get $0 - i32.const 11216 + i32.const 11936 i32.load i32.gt_u if - i32.const 1600 - i32.const 1664 + i32.const 2480 + i32.const 2544 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -632,7 +723,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 11220 + i32.const 11940 i32.add i32.load i32.const 32 @@ -681,8 +772,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1408 - i32.const 1472 + i32.const 2288 + i32.const 2352 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -742,8 +833,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1408 - i32.const 1744 + i32.const 2288 + i32.const 2624 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -846,7 +937,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -861,7 +952,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -880,7 +971,7 @@ i32.and if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -985,110 +1076,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 +1089,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1116,7 +1103,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1162,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1245,7 +1232,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1259,7 +1246,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1320,7 +1307,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1353,7 +1340,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1368,7 +1355,7 @@ i32.ne if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1419,7 +1406,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1521,11 +1508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11968 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 44768 + i32.const 44816 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1551,22 +1538,20 @@ local.get $0 ) (func $~lib/number/F64#toString (result i32) - (local $0 i64) - (local $1 i32) + (local $0 i32) + (local $1 i64) (local $2 i32) - (local $3 i64) - (local $4 i64) - (local $5 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 11968 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 44768 + i32.const 44816 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1575,127 +1560,116 @@ 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 - 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 + i32.const 10432 + local.set $0 + i64.const 4 + local.set $1 + i32.const 10434 + local.set $2 + loop $while-continue|0 + local.get $1 + i64.const 100 + i64.ge_u + if + local.get $2 + i32.const 4 + i32.sub + local.tee $2 + 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 2 + i32.shl + i32.const 2668 + i32.add + i32.load + i32.store + 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 $5 + i64.ge_u + if + i32.const 10432 + local.get $1 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.const 2668 + i32.add + i32.load + i32.store + else + i32.const 10432 + local.get $1 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end + i32.const 1 + local.set $2 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|00 + local.get $0 + i32.const 10434 + 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|00 + end + end + i32.const 10434 + i32.const 46 + i32.store16 + i32.const 10436 + i32.const 48 + i32.store16 + i32.const 3 + local.set $2 + 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 + local.get $2 i32.const 1 i32.shl - local.tee $2 + local.tee $0 i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store - local.get $1 - i32.const 9728 local.get $2 + i32.const 10432 + local.get $0 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/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -1751,7 +1725,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1803,7 +1777,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1845,10 +1819,10 @@ if unreachable end - i32.const 44016 + i32.const 44736 i32.const 0 i32.store - i32.const 45584 + i32.const 46304 i32.const 0 i32.store loop $for-loop|0 @@ -1859,7 +1833,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 44016 + i32.const 44736 i32.add i32.const 0 i32.store offset=4 @@ -1877,7 +1851,7 @@ i32.add i32.const 2 i32.shl - i32.const 44016 + i32.const 44736 i32.add i32.const 0 i32.store offset=96 @@ -1895,14 +1869,14 @@ br $for-loop|0 end end - i32.const 44016 - i32.const 45588 + i32.const 44736 + i32.const 46308 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 44016 + i32.const 44736 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1915,7 +1889,7 @@ i64.lt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1940,7 +1914,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1967,7 +1941,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2046,13 +2020,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1600 + i32.const 2480 call $~lib/rt/itcms/__visit - i32.const 1408 + i32.const 2288 call $~lib/rt/itcms/__visit - i32.const 2208 + i32.const 3088 call $~lib/rt/itcms/__visit - i32.const 3264 + i32.const 4144 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2073,7 +2047,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2099,11 +2073,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11968 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 44768 + i32.const 44816 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2135,752 +2109,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 +2191,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 44016 + i32.const 44736 i32.lt_u if local.get $0 @@ -3052,14 +2280,14 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 44016 + i32.const 44736 i32.lt_u if local.get $0 @@ -3082,7 +2310,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 44016 + i32.const 44736 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3111,7 +2339,7 @@ end if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3149,7 +2377,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11968 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3167,7 +2395,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -3182,7 +2410,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -3197,7 +2425,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3212,7 +2440,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -3227,7 +2455,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -3242,7 +2470,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -3251,34 +2479,34 @@ memory.size i32.const 16 i32.shl - i32.const 44016 + i32.const 44736 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1524 - i32.const 1520 + i32.const 2404 + i32.const 2400 i32.store - i32.const 1528 - i32.const 1520 + i32.const 2408 + i32.const 2400 i32.store - i32.const 1520 + i32.const 2400 global.set $~lib/rt/itcms/pinSpace - i32.const 1556 - i32.const 1552 + i32.const 2436 + i32.const 2432 i32.store - i32.const 1560 - i32.const 1552 + i32.const 2440 + i32.const 2432 i32.store - i32.const 1552 + i32.const 2432 global.set $~lib/rt/itcms/toSpace - i32.const 1700 - i32.const 1696 + i32.const 2580 + i32.const 2576 i32.store - i32.const 1704 - i32.const 1696 + i32.const 2584 + i32.const 2576 i32.store - i32.const 1696 + i32.const 2576 global.set $~lib/rt/itcms/fromSpace i32.const 1 global.set $resolve-binary/a @@ -3289,12 +2517,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -3311,12 +2539,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3333,12 +2561,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -3355,12 +2583,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3372,12 +2600,12 @@ local.get $0 i32.store local.get $0 - i32.const 10720 + i32.const 11440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -3394,12 +2622,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -3416,12 +2644,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -3438,12 +2666,12 @@ local.get $0 i32.store local.get $0 - i32.const 10752 + i32.const 11472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -3460,12 +2688,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -3482,12 +2710,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -3504,12 +2732,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -3526,12 +2754,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 11504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -3548,12 +2776,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 98 i32.const 1 call $~lib/builtins/abort @@ -3566,12 +2794,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 11504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -3584,12 +2812,12 @@ local.get $0 i32.store local.get $0 - i32.const 10816 + i32.const 11536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -3602,12 +2830,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -3620,12 +2848,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -3638,12 +2866,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -3656,12 +2884,12 @@ local.get $0 i32.store local.get $0 - i32.const 10752 + i32.const 11472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -3673,12 +2901,12 @@ local.get $0 i32.store local.get $0 - i32.const 10720 + i32.const 11440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -3690,12 +2918,12 @@ local.get $0 i32.store local.get $0 - i32.const 10720 + i32.const 11440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -3708,12 +2936,12 @@ local.get $0 i32.store local.get $0 - i32.const 10752 + i32.const 11472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -3726,12 +2954,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -3744,12 +2972,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 11504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -3762,12 +2990,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 170 i32.const 1 call $~lib/builtins/abort @@ -3780,12 +3008,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 11504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -3798,12 +3026,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -3816,12 +3044,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -3834,12 +3062,12 @@ local.get $0 i32.store local.get $0 - i32.const 1376 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 192 i32.const 1 call $~lib/builtins/abort @@ -3852,12 +3080,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 197 i32.const 1 call $~lib/builtins/abort @@ -3870,12 +3098,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 202 i32.const 1 call $~lib/builtins/abort @@ -3886,7 +3114,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11968 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3919,18 +3147,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11568 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11568 i32.store - i32.const 10848 - i32.const 10848 + i32.const 11568 + i32.const 11568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 263 i32.const 1 call $~lib/builtins/abort @@ -3943,18 +3171,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10880 + i32.const 11600 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10880 + i32.const 11600 i32.store - i32.const 10880 - i32.const 10880 + i32.const 11600 + i32.const 11600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 268 i32.const 1 call $~lib/builtins/abort @@ -3967,18 +3195,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10912 + i32.const 11632 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10912 + i32.const 11632 i32.store - i32.const 10912 - i32.const 10912 + i32.const 11632 + i32.const 11632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -3991,18 +3219,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10944 + i32.const 11664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10944 + i32.const 11664 i32.store - i32.const 10944 - i32.const 10944 + i32.const 11664 + i32.const 11664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 278 i32.const 1 call $~lib/builtins/abort @@ -4015,18 +3243,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10976 + i32.const 11696 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10976 + i32.const 11696 i32.store - i32.const 10976 - i32.const 10976 + i32.const 11696 + i32.const 11696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 283 i32.const 1 call $~lib/builtins/abort @@ -4039,18 +3267,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11728 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11728 i32.store - i32.const 11008 - i32.const 11008 + i32.const 11728 + i32.const 11728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -4063,18 +3291,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11040 + i32.const 11760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11040 + i32.const 11760 i32.store - i32.const 11040 - i32.const 11040 + i32.const 11760 + i32.const 11760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 293 i32.const 1 call $~lib/builtins/abort @@ -4087,18 +3315,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 11792 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 11792 i32.store - i32.const 11072 - i32.const 11072 + i32.const 11792 + i32.const 11792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 298 i32.const 1 call $~lib/builtins/abort @@ -4111,18 +3339,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 11824 i32.store - i32.const 11104 - i32.const 11104 + i32.const 11824 + i32.const 11824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 303 i32.const 1 call $~lib/builtins/abort @@ -4135,18 +3363,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11136 + i32.const 11856 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11136 + i32.const 11856 i32.store - i32.const 11136 - i32.const 11136 + i32.const 11856 + i32.const 11856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 308 i32.const 1 call $~lib/builtins/abort @@ -4159,18 +3387,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11888 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 11888 i32.store - i32.const 11168 - i32.const 11168 + i32.const 11888 + i32.const 11888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 313 i32.const 1 call $~lib/builtins/abort @@ -4183,18 +3411,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11200 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11200 + i32.const 11920 i32.store - i32.const 11200 - i32.const 11200 + i32.const 11920 + i32.const 11920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 318 i32.const 1 call $~lib/builtins/abort @@ -4222,7 +3450,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 336 i32.const 1 call $~lib/builtins/abort @@ -4233,7 +3461,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 341 i32.const 1 call $~lib/builtins/abort @@ -4244,7 +3472,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 11968 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4282,7 +3510,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 366 i32.const 1 call $~lib/builtins/abort @@ -4300,7 +3528,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 372 i32.const 1 call $~lib/builtins/abort @@ -4312,8 +3540,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 44048 - i32.const 44096 + i32.const 44768 + i32.const 44816 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..a6e46da2a0 100644 --- a/tests/compiler/resolve-elementaccess.debug.wat +++ b/tests/compiler/resolve-elementaccess.debug.wat @@ -5,24 +5,63 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +75,42 @@ (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_FEATURE_SIMD 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 3664)) + (global $~lib/memory/__data_end i32 (i32.const 3696)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36464)) + (global $~lib/memory/__heap_base i32 (i32.const 36464)) (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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/dtoa/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 $d 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/dtoa/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/dtoa/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/dtoa/writeNaN|inlined.0 end - local.get $p1 - local.set $d + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/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 i32.const 0 - local.set $p1 - br $break|1 + 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/dtoa/writeInfinity|inlined.0 end - i32.const 0 - local.set $d - br $break|1 + br $~lib/util/dtoa/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/dtoa/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/dtoa/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 + i32.const 624 + 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 + i32.const 8 + 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 + i64.sub + i64.add + local.set $halfUlp + local.get $hi64 + i64.const 1 + global.get $~lib/util/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub i64.and - local.set $p2 - local.get $kappa + local.set $dotOne + local.get $hi64 + local.get $halfUlp + i64.add + global.get $~lib/util/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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 + 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 - 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 + local.get $hi64 + local.get $halfUlp + i64.sub + global.get $~lib/util/dtoa/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 $lastp|35 - local.get $digit|36 + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + end + local.get $mUp + global.set $~lib/util/dtoa/gSig + local.get $k + global.set $~lib/util/dtoa/gExp + local.get $one + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/dtoa/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/dtoa/gSig + local.get $decExp + global.set $~lib/util/dtoa/gExp + local.get $last + global.set $~lib/util/dtoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/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 1720 - local.get $d1 - i32.const 2 - i32.shl - 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.shl - i32.add - local.get $digits1 - local.get $digits2 - i64.const 32 + local.get $binSig|8 + i64.const 1 + i64.const 23 i64.shl 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 $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/dtoa/FLOAT_EXP_OFFSET + i32.sub + local.set $expBin|41 + local.get $regular|40 if - local.get $buffer - local.get $i - i32.const 1 - i32.shl + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k|42 + i32.const 624 + 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 - i32.const 48 - i32.store16 - local.get $i - i32.const 1 + local.get $k|42 + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s i32.add - local.set $i - br $for-loop|0 + local.set $h|43 + end + i32.const 8 + 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/dtoa/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/dtoa/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/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/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/dtoa/gSig + local.get $k|42 + global.set $~lib/util/dtoa/gExp + local.get $one|52 + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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 + local.set $decExp|56 + global.get $~lib/util/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/dtoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + global.set $~lib/util/dtoa/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/dtoa/gSig + local.set $value|58 i32.const 0 - i32.gt_s + drop + local.get $value|58 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $decExp|56 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/dtoa/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/dtoa/writeFixedFloat|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/dtoa/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 + i32.const 0 + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/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 + i32.const 0 + 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/dtoa/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 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + 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/dtoa/writeFixedFloat|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $n + local.set $endPos + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + 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 + local.set $endPos + end + 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 + i32.const 0 + 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 $length - local.get $length - i32.const 2 + local.set $base|96 + i32.const 0 + 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 - return + 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 + local.get $buf|59 + local.get $endPos i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixedFloat|inlined.0 end - i32.const 127 - i32.const 23 + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/writeExpNotationFloat|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.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 + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|103 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 + local.set $off|104 + local.get $p|102 + local.get $off|104 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 + local.set $base|105 + i32.const 0 + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 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.wrap_i64 + 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/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/dtoa/gDigits + 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/dtoa/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 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|107 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|107 + i32.const 1600 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|107 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|107 + i32.const 1600 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/dtoa/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/dtoa/writeExponent|inlined.0 + end + br $~lib/util/dtoa/writeExpNotationFloat|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/dtoa/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) @@ -4071,6 +4252,201 @@ 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 $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 1600 + local.get $d1 + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.set $digits1 + i32.const 1600 + 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.shl + i32.add + local.get $digits1 + local.get $digits2 + i64.const 32 + i64.shl + 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 1600 + 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 1600 + 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 local.get $offset @@ -4086,7 +4462,7 @@ i32.const 1 i32.shl i32.add - i32.const 2544 + i32.const 2432 local.get $num i32.wrap_i64 i32.const 255 @@ -4108,7 +4484,7 @@ i32.and if local.get $buffer - i32.const 2544 + i32.const 2432 local.get $num i32.wrap_i64 i32.const 6 @@ -4231,7 +4607,7 @@ i32.const 1 i32.shl i32.add - i32.const 3600 + i32.const 3488 local.get $num local.get $mask i64.and @@ -4265,7 +4641,7 @@ i32.const 1 i32.shl i32.add - i32.const 3600 + i32.const 3488 local.get $num local.get $q local.get $base @@ -4310,19 +4686,19 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1024 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2544 + i32.const 2432 local.get $0 call $~lib/rt/itcms/__visit - i32.const 3600 + i32.const 3488 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4404,8 +4780,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36608 - i32.const 36656 + i32.const 36496 + i32.const 36544 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4466,8 +4842,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4585,8 +4961,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 1216 + i32.const 1424 i32.const 1315 i32.const 64 call $~lib/builtins/abort @@ -4633,8 +5009,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 1216 + i32.const 1424 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -4855,8 +5231,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 1216 + i32.const 1424 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -4898,8 +5274,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 1216 + i32.const 1424 i32.const 167 i32.const 45 call $~lib/builtins/abort @@ -4946,13 +5322,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1136 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1168 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 1312 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -4992,12 +5368,12 @@ local.get $4 i32.store local.get $4 - i32.const 2144 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -5018,12 +5394,12 @@ local.get $4 i32.store local.get $4 - i32.const 2256 + i32.const 2144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -5067,12 +5443,12 @@ local.get $4 i32.store local.get $4 - i32.const 2288 + i32.const 2176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -5109,7 +5485,7 @@ i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -5152,12 +5528,12 @@ local.get $4 i32.store local.get $4 - i32.const 3696 + i32.const 3584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -5178,12 +5554,12 @@ local.get $4 i32.store local.get $4 - i32.const 3728 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -5227,12 +5603,12 @@ local.get $4 i32.store local.get $4 - i32.const 3760 + i32.const 3648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -5269,7 +5645,7 @@ i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2064 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -5281,11 +5657,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 +5674,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 1472 + local.get $value + call $~lib/util/dtoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 1472 + 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 1472 + 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 +5797,9 @@ i32.gt_s end if - i32.const 2320 - i32.const 2448 - i32.const 350 + i32.const 2208 + i32.const 2336 + i32.const 299 i32.const 5 call $~lib/builtins/abort unreachable @@ -5398,7 +5807,7 @@ local.get $value i32.eqz if - i32.const 2512 + i32.const 2400 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..58156e6bcf 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/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/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,53 @@ (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 37472)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $21 (i32.const 3888) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $22 (i32.const 3968) "\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 $23 (i32.const 4156) "\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 $24 (i32.const 4188) "\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 $25 (i32.const 4220) "\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 $26 (i32.const 4252) "\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 $27 (i32.const 4284) "\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 $28 (i32.const 4320) "\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 +237,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -271,7 +307,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -288,7 +324,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -318,8 +354,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -387,7 +423,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 320 + i32.const 1200 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -539,7 +575,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -559,7 +595,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -622,7 +658,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -775,7 +811,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -792,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -881,7 +917,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -924,7 +960,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -942,7 +978,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1010,7 +1046,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1127,7 +1163,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1173,7 +1209,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1205,7 +1241,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1449,7 +1485,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1669,7 +1705,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1780,8 +1816,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 256 - i32.const 592 + i32.const 1136 + i32.const 1472 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1883,7 +1919,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1954,7 +1990,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2111,7 +2147,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2226,7 +2262,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2246,7 +2282,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2294,8 +2330,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2375,14 +2411,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 636 + i32.const 1516 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 636 + i32.const 1516 local.get $d2 i32.const 2 i32.shl @@ -2425,7 +2461,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 1516 local.get $d1|10 i32.const 2 i32.shl @@ -2448,7 +2484,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 1516 local.get $num i32.const 2 i32.shl @@ -2495,7 +2531,7 @@ i32.const 1 i32.shl i32.add - i32.const 1056 + i32.const 1936 local.get $num i32.wrap_i64 i32.const 255 @@ -2517,7 +2553,7 @@ i32.and if local.get $buffer - i32.const 1056 + i32.const 1936 local.get $num i32.wrap_i64 i32.const 6 @@ -2640,7 +2676,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 2992 local.get $num local.get $mask i64.and @@ -2674,7 +2710,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 2992 local.get $num local.get $q local.get $base @@ -2818,1374 +2854,4966 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeNaN|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.0 + end + br $~lib/util/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/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/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + 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/dtoa/decimalLen15|inlined.0 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 + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 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 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 1516 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 1516 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit 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 + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end 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 + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp 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/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 end - local.get $p1 - local.set $d + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 i32.const 0 - local.set $p1 - br $break|1 - 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 - 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 - 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 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest - i64.sub - local.get $ten_kappa - i64.ge_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 else - i32.const 0 + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 end - if (result i32) - local.get $rest - local.get $ten_kappa + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u 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 + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq if - local.get $digit - i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + local.get $integral|387 + i64.const 1 i64.add - local.set $rest - br $while-continue|3 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp 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 + global.get $~lib/util/dtoa/gSig + local.get $threshold 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 - 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 + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/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/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|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 - 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 + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 3968 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|396 + global.get $~lib/util/dtoa/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/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 + i32.add + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 + i32.const 0 + local.set $off|418 + local.get $p|416 + local.get $off|418 + i32.add + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 + i32.const 0 + drop + local.get $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|404 + local.get $decExp|406 + 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|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/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|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 + i32.add + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 + i32.add + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 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|404 + 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|447 + local.get $fHi + local.set $ascii|448 + i32.const 0 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 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|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 + i32.const 0 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|404 + 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|405 + 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|404 + 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/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + 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|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.0 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + 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 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|470 + i32.const 1516 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 1516 + local.get $e + i32.const 2 + i32.shl i32.add + i32.load + i32.store + local.get $buf|470 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 - 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.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.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + br $~lib/util/dtoa/writeExponent|inlined.0 end + local.get $buf|470 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|470 i32.const 2 i32.add - return + br $~lib/util/dtoa/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/dtoa/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/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/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 +7845,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 448 + i32.const 1328 local.get $0 call $~lib/rt/itcms/__visit - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2112 + i32.const 2992 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4293,8 +7921,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36400 - i32.const 36448 + i32.const 37136 + i32.const 37184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4415,13 +8043,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 400 + i32.const 1280 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 1424 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $resolve-ternary/b @@ -4437,12 +8065,12 @@ local.get $0 i32.store local.get $0 - i32.const 2208 + i32.const 3088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -4461,12 +8089,12 @@ local.get $0 i32.store local.get $0 - i32.const 3440 + i32.const 4176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -4488,7 +8116,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -4499,9 +8127,9 @@ global.set $~argumentsLength global.get $resolve-ternary/b if (result i32) - i32.const 3536 + i32.const 4272 else - i32.const 3568 + i32.const 4304 end i32.load call_indirect (type $0) @@ -4510,7 +8138,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -4523,7 +8151,7 @@ if (result i32) global.get $resolve-ternary/f2 else - i32.const 3568 + i32.const 4304 end i32.load call_indirect (type $0) @@ -4532,7 +8160,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -4600,9 +8228,9 @@ i32.gt_s end if - i32.const 32 - i32.const 160 - i32.const 373 + i32.const 912 + i32.const 1040 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -4610,7 +8238,7 @@ local.get $value i32.eqz if - i32.const 224 + i32.const 1104 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -4750,11 +8378,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 +8395,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 3168 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 3168 + 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 3168 + 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..94adab9837 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,50 @@ (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 38120)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $21 (i32.const 4896) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $22 (i32.const 4982) "\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 $23 (i32.const 5164) "\1c") + (data $23.1 (i32.const 5176) "\02\00\00\00\06\00\00\001\00.\000") + (data $24 (i32.const 5196) "\1c") + (data $24.1 (i32.const 5208) "\04\00\00\00\08\00\00\00\01") + (data $25 (i32.const 5228) "\1c") + (data $25.1 (i32.const 5240) "\04\00\00\00\08\00\00\00\02") + (data $26 (i32.const 5260) "\1c") + (data $26.1 (i32.const 5272) "\04\00\00\00\08\00\00\00\03") + (data $27 (i32.const 5292) "\1c") + (data $27.1 (i32.const 5304) "\04\00\00\00\08\00\00\00\04") + (data $28 (i32.const 5328) "\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 +95,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -114,7 +104,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 +116,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 37400 + i32.const 38120 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 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 +136,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -175,12 +165,12 @@ i32.const 1 else local.get $0 - i32.const 4608 + i32.const 5328 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 2336 + i32.const 2400 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -189,7 +179,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 4612 + i32.const 5332 i32.add i32.load i32.const 32 @@ -228,110 +218,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 +231,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -359,7 +245,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -405,7 +291,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -488,7 +374,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -502,7 +388,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -563,7 +449,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -596,7 +482,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -611,7 +497,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -662,7 +548,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -753,11 +639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 5352 i32.lt_s if - i32.const 37424 - i32.const 37472 + i32.const 38144 + i32.const 38192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -790,11 +676,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 5352 i32.lt_s if - i32.const 37424 - i32.const 37472 + i32.const 38144 + i32.const 38192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -893,7 +779,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 +799,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 +882,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1048,7 +934,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1090,10 +976,10 @@ if unreachable end - i32.const 37408 + i32.const 38128 i32.const 0 i32.store - i32.const 38976 + i32.const 39696 i32.const 0 i32.store loop $for-loop|0 @@ -1104,7 +990,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 37408 + i32.const 38128 i32.add i32.const 0 i32.store offset=4 @@ -1122,7 +1008,7 @@ i32.add i32.const 2 i32.shl - i32.const 37408 + i32.const 38128 i32.add i32.const 0 i32.store offset=96 @@ -1140,14 +1026,14 @@ br $for-loop|0 end end - i32.const 37408 - i32.const 38980 + i32.const 38128 + i32.const 39700 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 37408 + i32.const 38128 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1160,7 +1046,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1185,7 +1071,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1212,7 +1098,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1267,13 +1153,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1472 + i32.const 2336 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2144 call $~lib/rt/itcms/__visit - i32.const 2080 + i32.const 2944 call $~lib/rt/itcms/__visit - i32.const 3136 + i32.const 4000 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1294,7 +1180,7 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1323,8 +1209,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1280 - i32.const 1344 + i32.const 2144 + i32.const 2208 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1384,8 +1270,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1280 - i32.const 1616 + i32.const 2144 + i32.const 2480 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1488,7 +1374,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1503,7 +1389,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1522,7 +1408,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1628,19 +1514,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 5352 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1649,69 +1534,170 @@ memory.size i32.const 16 i32.shl - i32.const 37400 + i32.const 38120 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1396 - i32.const 1392 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1392 + i32.const 2256 global.set $~lib/rt/itcms/pinSpace - i32.const 1428 - i32.const 1424 + i32.const 2292 + i32.const 2288 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2296 + i32.const 2288 i32.store - i32.const 1424 + i32.const 2288 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 2436 + i32.const 2432 i32.store - i32.const 1576 - i32.const 1568 + i32.const 2440 + i32.const 2432 i32.store - i32.const 1568 + i32.const 2432 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 5352 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 2524 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 2524 + 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 2524 + 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 2524 + 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 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -1722,126 +1708,115 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 5352 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 4176 + local.set $1 + i64.const 1 + local.set $2 + i32.const 4178 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 2 + i32.shl + i32.const 2524 + i32.add + i32.load + i32.store + 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 4176 + local.get $2 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.const 2524 + i32.add + i32.load + i32.store + else + i32.const 4176 + 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.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 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - i32.const 3472 - local.get $5 + local.set $0 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|01 + local.get $1 + i32.const 4178 + 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 4178 + i32.const 46 + i32.store16 + i32.const 4180 + i32.const 48 + i32.store16 + i32.const 3 + local.set $0 + end + local.get $0 + i32.const 1 + i32.shl + local.tee $0 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store + local.get $1 + i32.const 4176 + local.get $0 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1851,54 +1826,54 @@ local.get $1 i32.store local.get $1 - i32.const 4464 + i32.const 5184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 1 - i32.const 4496 + i32.const 5216 i32.load call_indirect (type $0) i32.const 2 i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 1 - i32.const 4560 + i32.const 5280 i32.load call_indirect (type $0) i32.const 4 i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 35 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 1 - i32.const 4528 + i32.const 5248 i32.load call_indirect (type $0) i32.const 3 i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -1910,757 +1885,13 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 37424 - i32.const 37472 + i32.const 38144 + i32.const 38192 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 +1974,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 37400 + i32.const 38120 i32.lt_u if local.get $0 @@ -2832,14 +2063,14 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 37400 + i32.const 38120 i32.lt_u if local.get $0 @@ -2862,7 +2093,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 37400 + i32.const 38120 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2891,7 +2122,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 2480 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..0aee89c8ad 100644 --- a/tests/compiler/resolve-unary.debug.wat +++ b/tests/compiler/resolve-unary.debug.wat @@ -13,6 +13,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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,44 +70,46 @@ (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 3696)) + (global $~lib/memory/__data_end i32 (i32.const 3728)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36496)) + (global $~lib/memory/__heap_base i32 (i32.const 36496)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) "|\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 $3 (i32.const 1020) "<\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 $4 (i32.const 1084) "\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 $5 (i32.const 1116) "<\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 1180) "<\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 $7 (i32.const 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1280) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1308) "<\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 1372) ",\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 1424) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1452) "<\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 1516) "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 1916) "\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 2972) "\\\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 3068) "\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 $17 (i32.const 3100) "<\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 $18 (i32.const 3164) "\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 $19 (i32.const 3196) "\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 $20 (i32.const 3228) "\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 $21 (i32.const 3260) "\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 $22 (i32.const 3292) "\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 $23 (i32.const 3324) "\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 3356) "\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 3388) "\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 $26 (i32.const 3420) "\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 $27 (i32.const 3452) "\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 $28 (i32.const 3484) "\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 $29 (i32.const 3516) "\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 $30 (i32.const 3548) "\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 $31 (i32.const 3580) "\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 $32 (i32.const 3612) "\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 $33 (i32.const 3644) ",\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 $34 (i32.const 3696) "\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 +233,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -263,7 +303,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -280,7 +320,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -310,8 +350,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -379,7 +419,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 320 + i32.const 1200 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -531,7 +571,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -551,7 +591,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -614,7 +654,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -767,7 +807,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -784,7 +824,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -873,7 +913,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -916,7 +956,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -934,7 +974,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1002,7 +1042,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1119,7 +1159,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1165,7 +1205,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1197,7 +1237,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1441,7 +1481,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1661,7 +1701,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1200 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1772,8 +1812,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 256 - i32.const 592 + i32.const 1136 + i32.const 1472 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1875,7 +1915,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1946,7 +1986,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2103,7 +2143,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2218,7 +2258,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2238,7 +2278,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2286,8 +2326,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2367,14 +2407,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 636 + i32.const 1516 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 636 + i32.const 1516 local.get $d2 i32.const 2 i32.shl @@ -2417,7 +2457,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 1516 local.get $d1|10 i32.const 2 i32.shl @@ -2440,7 +2480,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 1516 local.get $num i32.const 2 i32.shl @@ -2487,7 +2527,7 @@ i32.const 1 i32.shl i32.add - i32.const 1056 + i32.const 1936 local.get $num i32.wrap_i64 i32.const 255 @@ -2509,7 +2549,7 @@ i32.and if local.get $buffer - i32.const 1056 + i32.const 1936 local.get $num i32.wrap_i64 i32.const 6 @@ -2632,7 +2672,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 2992 local.get $num local.get $mask i64.and @@ -2666,7 +2706,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 2992 local.get $num local.get $q local.get $base @@ -2813,14 +2853,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 3248 else - i32.const 2400 + i32.const 3280 end return ) (func $resolve-unary/Foo#plus (param $this i32) (result i32) - i32.const 2464 + i32.const 3344 return ) (func $~lib/string/String#toString (param $this i32) (result i32) @@ -2828,7 +2868,7 @@ return ) (func $resolve-unary/Foo#minus (param $this i32) (result i32) - i32.const 2496 + i32.const 3376 return ) (func $resolve-unary/Foo#prefix_inc (param $this i32) (result i32) @@ -2844,11 +2884,11 @@ return ) (func $resolve-unary/Foo#not (param $this i32) (result i32) - i32.const 2528 + i32.const 3408 return ) (func $resolve-unary/Foo#bitwise_not (param $this i32) (result i32) - i32.const 2560 + i32.const 3440 return ) (func $resolve-unary/Foo#postfix_inc (param $this i32) (result i32) @@ -2860,19 +2900,19 @@ return ) (func $resolve-unary/Bar.prefix_inc (param $a i32) (result i32) - i32.const 2592 + i32.const 3472 return ) (func $resolve-unary/Bar.prefix_dec (param $a i32) (result i32) - i32.const 2624 + i32.const 3504 return ) (func $resolve-unary/Bar.postfix_inc (param $a i32) (result i32) - i32.const 2656 + i32.const 3536 return ) (func $resolve-unary/Bar.postfix_dec (param $a i32) (result i32) - i32.const 2688 + i32.const 3568 return ) (func $start:resolve-unary~anonymous|0 @@ -2895,16 +2935,16 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 448 + i32.const 1328 local.get $0 call $~lib/rt/itcms/__visit - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2112 + i32.const 2992 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2977,8 +3017,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35648 - i32.const 35696 + i32.const 36528 + i32.const 36576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3182,13 +3222,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 400 + i32.const 1280 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 1424 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const -1 @@ -3199,12 +3239,12 @@ local.get $6 i32.store local.get $6 - i32.const 2208 + i32.const 3088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -3218,12 +3258,12 @@ local.get $6 i32.store local.get $6 - i32.const 2304 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -3241,12 +3281,12 @@ local.get $6 i32.store local.get $6 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -3264,12 +3304,12 @@ local.get $6 i32.store local.get $6 - i32.const 2304 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3284,12 +3324,12 @@ local.get $6 i32.store local.get $6 - i32.const 2400 + i32.const 3280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -3305,12 +3345,12 @@ local.get $6 i32.store local.get $6 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3326,12 +3366,12 @@ local.get $6 i32.store local.get $6 - i32.const 2432 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -3350,12 +3390,12 @@ local.get $6 i32.store local.get $6 - i32.const 2304 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3374,12 +3414,12 @@ local.get $6 i32.store local.get $6 - i32.const 2336 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -3406,12 +3446,12 @@ local.get $6 i32.store local.get $6 - i32.const 2464 + i32.const 3344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -3435,12 +3475,12 @@ local.get $6 i32.store local.get $6 - i32.const 2496 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 96 i32.const 1 call $~lib/builtins/abort @@ -3466,7 +3506,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 101 i32.const 1 call $~lib/builtins/abort @@ -3492,7 +3532,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -3516,12 +3556,12 @@ local.get $6 i32.store local.get $6 - i32.const 2528 + i32.const 3408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -3545,12 +3585,12 @@ local.get $6 i32.store local.get $6 - i32.const 2560 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -3580,7 +3620,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -3610,7 +3650,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -3637,12 +3677,12 @@ local.get $6 i32.store local.get $6 - i32.const 2592 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -3666,12 +3706,12 @@ local.get $6 i32.store local.get $6 - i32.const 2624 + i32.const 3504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -3695,12 +3735,12 @@ local.get $6 i32.store local.get $6 - i32.const 2656 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -3724,12 +3764,12 @@ local.get $6 i32.store local.get $6 - i32.const 2688 + i32.const 3568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3120 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -3737,12 +3777,12 @@ end i32.const 1 drop - i32.const 2720 + i32.const 3600 call $~lib/string/String#get:length drop - i32.const 2752 + i32.const 3632 drop - i32.const 2784 + i32.const 3664 call $resolve-unary/generic<~lib/string/String> global.get $~lib/memory/__stack_pointer i32.const 20 @@ -3806,9 +3846,9 @@ i32.gt_s end if - i32.const 32 - i32.const 160 - i32.const 373 + i32.const 912 + i32.const 1040 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -3816,7 +3856,7 @@ local.get $value i32.eqz if - i32.const 224 + i32.const 1104 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..91c58f6f07 100644 --- a/tests/compiler/resolve-unary.release.wat +++ b/tests/compiler/resolve-unary.release.wat @@ -22,66 +22,68 @@ (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 37504)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) "|") + (data $2.1 (i32.const 1912) "\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 $3 (i32.const 2028) "<") + (data $3.1 (i32.const 2040) "\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 $4 (i32.const 2092) "\1c") + (data $4.1 (i32.const 2104) "\02\00\00\00\02\00\00\000") + (data $5 (i32.const 2124) "<") + (data $5.1 (i32.const 2136) "\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 2188) "<") + (data $6.1 (i32.const 2200) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $9 (i32.const 2316) "<") + (data $9.1 (i32.const 2328) "\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 2380) ",") + (data $10.1 (i32.const 2392) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $12 (i32.const 2460) "<") + (data $12.1 (i32.const 2472) "\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 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") + (data $14 (i32.const 2924) "\1c\04") + (data $14.1 (i32.const 2936) "\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 3980) "\\") + (data $15.1 (i32.const 3992) "\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 4076) "\1c") + (data $16.1 (i32.const 4088) "\02\00\00\00\04\00\00\00-\001") + (data $17 (i32.const 4108) "<") + (data $17.1 (i32.const 4120) "\02\00\00\00 \00\00\00r\00e\00s\00o\00l\00v\00e\00-\00u\00n\00a\00r\00y\00.\00t\00s") + (data $18 (i32.const 4172) "\1c") + (data $18.1 (i32.const 4184) "\02\00\00\00\02\00\00\001") + (data $19 (i32.const 4204) "\1c") + (data $19.1 (i32.const 4216) "\02\00\00\00\02\00\00\002") + (data $20 (i32.const 4236) "\1c") + (data $20.1 (i32.const 4248) "\02\00\00\00\08\00\00\00t\00r\00u\00e") + (data $21 (i32.const 4268) "\1c") + (data $21.1 (i32.const 4280) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data $22 (i32.const 4300) "\1c") + (data $22.1 (i32.const 4312) "\02\00\00\00\04\00\00\00-\002") + (data $23 (i32.const 4332) "\1c") + (data $23.1 (i32.const 4344) "\02\00\00\00\02\00\00\00+") + (data $24 (i32.const 4364) "\1c") + (data $24.1 (i32.const 4376) "\02\00\00\00\02\00\00\00-") + (data $25 (i32.const 4396) "\1c") + (data $25.1 (i32.const 4408) "\02\00\00\00\02\00\00\00!") + (data $26 (i32.const 4428) "\1c") + (data $26.1 (i32.const 4440) "\02\00\00\00\02\00\00\00~") + (data $27 (i32.const 4460) "\1c") + (data $27.1 (i32.const 4472) "\02\00\00\00\06\00\00\00+\00+\00i") + (data $28 (i32.const 4492) "\1c") + (data $28.1 (i32.const 4504) "\02\00\00\00\06\00\00\00-\00-\00i") + (data $29 (i32.const 4524) "\1c") + (data $29.1 (i32.const 4536) "\02\00\00\00\06\00\00\00i\00+\00+") + (data $30 (i32.const 4556) "\1c") + (data $30.1 (i32.const 4568) "\02\00\00\00\06\00\00\00i\00-\00-") + (data $31 (i32.const 4588) "\1c") + (data $31.1 (i32.const 4600) "\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r") + (data $32 (i32.const 4620) "\1c") + (data $32.1 (i32.const 4632) "\06\00\00\00\08\00\00\00\01") + (data $33 (i32.const 4652) ",") + (data $33.1 (i32.const 4664) "\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n") + (data $34 (i32.const 4704) "\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 +96,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 37536 + i32.const 37584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -275,7 +277,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -296,13 +298,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 36640 + i32.const 37504 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -316,7 +318,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -345,12 +347,12 @@ i32.const 1 else local.get $0 - i32.const 3840 + i32.const 4704 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 2336 + i32.const 2400 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -359,7 +361,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 3844 + i32.const 4708 i32.add i32.load i32.const 32 @@ -409,11 +411,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 37536 + i32.const 37584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -430,7 +432,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2112 local.set $2 br $__inlined_func$~lib/util/number/itoa32$73 end @@ -531,7 +533,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1660 + i32.const 2524 i32.add i64.load32_u local.get $4 @@ -539,7 +541,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1660 + i32.const 2524 i32.add i64.load32_u i64.const 32 @@ -566,7 +568,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1660 + i32.const 2524 i32.add i32.load i32.store @@ -589,7 +591,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1660 + i32.const 2524 i32.add i32.load i32.store @@ -629,8 +631,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1280 - i32.const 1344 + i32.const 2144 + i32.const 2208 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -690,8 +692,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1280 - i32.const 1616 + i32.const 2144 + i32.const 2480 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -794,7 +796,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -809,7 +811,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -828,7 +830,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -946,7 +948,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -960,7 +962,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1006,7 +1008,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1089,7 +1091,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1103,7 +1105,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1164,7 +1166,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1197,7 +1199,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1212,7 +1214,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1263,7 +1265,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1360,11 +1362,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 37536 + i32.const 37584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1441,7 +1443,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1493,7 +1495,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1535,10 +1537,10 @@ if unreachable end - i32.const 36640 + i32.const 37504 i32.const 0 i32.store - i32.const 38208 + i32.const 39072 i32.const 0 i32.store loop $for-loop|0 @@ -1549,7 +1551,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 36640 + i32.const 37504 i32.add i32.const 0 i32.store offset=4 @@ -1567,7 +1569,7 @@ i32.add i32.const 2 i32.shl - i32.const 36640 + i32.const 37504 i32.add i32.const 0 i32.store offset=96 @@ -1585,14 +1587,14 @@ br $for-loop|0 end end - i32.const 36640 - i32.const 38212 + i32.const 37504 + i32.const 39076 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 36640 + i32.const 37504 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1605,7 +1607,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1630,7 +1632,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1657,7 +1659,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1724,13 +1726,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1472 + i32.const 2336 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2144 call $~lib/rt/itcms/__visit - i32.const 2080 + i32.const 2944 call $~lib/rt/itcms/__visit - i32.const 3136 + i32.const 4000 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1751,7 +1753,7 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1776,11 +1778,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 37536 + i32.const 37584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1890,7 +1892,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36640 + i32.const 37504 i32.lt_u if local.get $0 @@ -1979,14 +1981,14 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 2208 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36640 + i32.const 37504 i32.lt_u if local.get $0 @@ -2009,7 +2011,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 36640 + i32.const 37504 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2038,7 +2040,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 2480 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2076,7 +2078,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2086,34 +2088,34 @@ memory.size i32.const 16 i32.shl - i32.const 36640 + i32.const 37504 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1396 - i32.const 1392 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1392 + i32.const 2256 global.set $~lib/rt/itcms/pinSpace - i32.const 1428 - i32.const 1424 + i32.const 2292 + i32.const 2288 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2296 + i32.const 2288 i32.store - i32.const 1424 + i32.const 2288 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 2436 + i32.const 2432 i32.store - i32.const 1576 - i32.const 1568 + i32.const 2440 + i32.const 2432 i32.store - i32.const 1568 + i32.const 2432 global.set $~lib/rt/itcms/fromSpace i32.const -1 call $~lib/number/I32#toString @@ -2122,12 +2124,12 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -2140,12 +2142,12 @@ local.get $0 i32.store local.get $0 - i32.const 3328 + i32.const 4192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -2162,12 +2164,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -2184,50 +2186,50 @@ local.get $0 i32.store local.get $0 - i32.const 3328 + i32.const 4192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 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 4288 + i32.const 4256 global.get $resolve-unary/a select local.tee $0 i32.store local.get $0 - i32.const 3424 + i32.const 4288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 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 4256 + i32.const 4288 global.get $resolve-unary/a select local.tee $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -2242,12 +2244,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -2265,12 +2267,12 @@ local.get $0 i32.store local.get $0 - i32.const 3328 + i32.const 4192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2288,12 +2290,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 4224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -2304,7 +2306,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2334,18 +2336,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3488 + i32.const 4352 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3488 + i32.const 4352 i32.store - i32.const 3488 - i32.const 3488 + i32.const 4352 + i32.const 4352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -2355,18 +2357,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3520 + i32.const 4384 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3520 + i32.const 4384 i32.store - i32.const 3520 - i32.const 3520 + i32.const 4384 + i32.const 4384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 96 i32.const 1 call $~lib/builtins/abort @@ -2387,7 +2389,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 101 i32.const 1 call $~lib/builtins/abort @@ -2408,7 +2410,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -2418,18 +2420,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3552 + i32.const 4416 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3552 + i32.const 4416 i32.store - i32.const 3552 - i32.const 3552 + i32.const 4416 + i32.const 4416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -2439,18 +2441,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3584 + i32.const 4448 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3584 + i32.const 4448 i32.store - i32.const 3584 - i32.const 3584 + i32.const 4448 + i32.const 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -2473,7 +2475,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -2496,7 +2498,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -2507,7 +2509,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4736 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2537,18 +2539,18 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4480 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4480 i32.store - i32.const 3616 - i32.const 3616 + i32.const 4480 + i32.const 4480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2558,18 +2560,18 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3648 + i32.const 4512 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3648 + i32.const 4512 i32.store - i32.const 3648 - i32.const 3648 + i32.const 4512 + i32.const 4512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -2579,18 +2581,18 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 4544 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 4544 i32.store - i32.const 3680 - i32.const 3680 + i32.const 4544 + i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -2600,24 +2602,24 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3712 + i32.const 4576 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3712 + i32.const 4576 i32.store - i32.const 3712 - i32.const 3712 + i32.const 4576 + i32.const 4576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4128 i32.const 166 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3740 + i32.const 4604 i32.load drop global.get $~lib/memory/__stack_pointer @@ -2626,8 +2628,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36672 - i32.const 36720 + i32.const 37536 + i32.const 37584 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..c9e8cd8ce8 100644 --- a/tests/compiler/return-unreachable.debug.wat +++ b/tests/compiler/return-unreachable.debug.wat @@ -12,6 +12,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +62,24 @@ (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 1392)) + (global $~lib/memory/__data_end i32 (i32.const 1416)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34184)) + (global $~lib/memory/__heap_base i32 (i32.const 34184)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 $3 (i32.const 940) ",\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 988) "<\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 1052) "<\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 1120) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1152) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1180) "<\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 1244) ",\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 1296) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1324) "<\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 1392) "\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 +149,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -179,7 +219,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -196,7 +236,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -226,8 +266,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1200 + i32.const 1264 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -295,7 +335,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1072 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -447,7 +487,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -467,7 +507,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -530,7 +570,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -683,7 +723,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -700,7 +740,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -789,7 +829,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -832,7 +872,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -850,7 +890,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -918,7 +958,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1035,7 +1075,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1081,7 +1121,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1113,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1357,7 +1397,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1577,7 +1617,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1688,8 +1728,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1008 + i32.const 1344 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1791,7 +1831,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1862,7 +1902,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2019,7 +2059,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2134,7 +2174,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2154,7 +2194,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2202,8 +2242,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1008 + i32.const 1072 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2263,7 +2303,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2360,13 +2400,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 320 + i32.const 1200 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1008 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2434,13 +2474,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1120 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1152 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 1296 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2449,8 +2489,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34208 + i32.const 34256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2522,8 +2562,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 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..24ad3e2d52 100644 --- a/tests/compiler/return-unreachable.release.wat +++ b/tests/compiler/return-unreachable.release.wat @@ -18,23 +18,25 @@ (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 35192)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $4 (i32.const 1996) "<") + (data $4.1 (i32.const 2008) "\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 2060) "<") + (data $5.1 (i32.const 2072) "\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 2188) "<") + (data $8.1 (i32.const 2200) "\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 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2400) "\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 +77,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -89,7 +91,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -135,7 +137,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -218,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -232,7 +234,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -293,7 +295,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -326,7 +328,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -341,7 +343,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -392,7 +394,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -468,7 +470,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -489,13 +491,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34328 + i32.const 35192 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -509,7 +511,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -538,12 +540,12 @@ i32.const 1 else local.get $1 - i32.const 1536 + i32.const 2400 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -552,7 +554,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1540 + i32.const 2404 i32.add i32.load i32.const 32 @@ -615,11 +617,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2424 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -696,7 +698,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -748,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -790,10 +792,10 @@ if unreachable end - i32.const 34336 + i32.const 35200 i32.const 0 i32.store - i32.const 35904 + i32.const 36768 i32.const 0 i32.store loop $for-loop|0 @@ -804,7 +806,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 35200 i32.add i32.const 0 i32.store offset=4 @@ -822,7 +824,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 35200 i32.add i32.const 0 i32.store offset=96 @@ -840,14 +842,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 35200 + i32.const 36772 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 35200 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -860,7 +862,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -885,7 +887,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -912,7 +914,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -967,11 +969,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1344 + i32.const 2208 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1920 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2016 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -992,7 +994,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1021,8 +1023,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1082,8 +1084,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2016 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1186,7 +1188,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1201,7 +1203,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1220,7 +1222,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1335,7 +1337,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1384,34 +1386,34 @@ memory.size i32.const 16 i32.shl - i32.const 34328 + i32.const 35192 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2132 + i32.const 2128 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2136 + i32.const 2128 i32.store - i32.const 1264 + i32.const 2128 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2164 + i32.const 2160 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2168 + i32.const 2160 i32.store - i32.const 1296 + i32.const 2160 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 2308 + i32.const 2304 i32.store - i32.const 1448 - i32.const 1440 + i32.const 2312 + i32.const 2304 i32.store - i32.const 1440 + i32.const 2304 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1496,7 +1498,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34328 + i32.const 35192 i32.lt_u if local.get $0 @@ -1585,14 +1587,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34328 + i32.const 35192 i32.lt_u if local.get $0 @@ -1615,7 +1617,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34328 + i32.const 35192 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1644,7 +1646,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1683,7 +1685,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2424 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1695,7 +1697,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 2424 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1775,8 +1777,8 @@ i32.store unreachable end - i32.const 34352 - i32.const 34400 + i32.const 35216 + i32.const 35264 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..642af870a9 100644 --- a/tests/compiler/rt/finalize.debug.wat +++ b/tests/compiler/rt/finalize.debug.wat @@ -22,25 +22,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1368)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34136)) + (global $~lib/memory/__heap_base i32 (i32.const 34136)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) ",\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 $10 (i32.const 1276) "<\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 1344) "\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 +266,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -388,7 +428,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -463,7 +503,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -483,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -546,7 +586,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -699,7 +739,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -716,7 +756,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -805,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -848,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -866,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -934,7 +974,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1051,7 +1091,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1097,7 +1137,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1169,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1373,7 +1413,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1709,7 +1749,7 @@ i32.gt_u if i32.const 32 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1811,7 +1851,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1882,7 +1922,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2039,7 +2079,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2154,7 +2194,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2174,7 +2214,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2329,7 +2369,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2340,7 +2380,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -2349,7 +2389,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2410,8 +2450,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34160 + i32.const 34208 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..28f891c9d7 100644 --- a/tests/compiler/rt/finalize.release.wat +++ b/tests/compiler/rt/finalize.release.wat @@ -19,22 +19,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 34280)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35160)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\1c\00\00\00r\00t\00/\00f\00i\00n\00a\00l\00i\00z\00e\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2368) "\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 +121,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -215,7 +217,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -241,7 +243,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -253,7 +255,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35160 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -282,7 +284,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -362,7 +364,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35160 i32.lt_u i32.and i32.eqz @@ -411,12 +413,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -425,7 +427,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -477,7 +479,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -491,7 +493,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -537,7 +539,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -620,7 +622,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -634,7 +636,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -695,7 +697,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -728,7 +730,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -743,7 +745,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -794,7 +796,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -919,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -961,10 +963,10 @@ if unreachable end - i32.const 34288 + i32.const 35168 i32.const 0 i32.store - i32.const 35856 + i32.const 36736 i32.const 0 i32.store loop $for-loop|0 @@ -975,7 +977,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=4 @@ -993,7 +995,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=96 @@ -1011,14 +1013,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35168 + i32.const 36740 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35168 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1031,7 +1033,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1056,7 +1058,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1083,7 +1085,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1138,7 +1140,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1287,7 +1289,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1302,7 +1304,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1422,7 +1424,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35160 i32.sub i32.const 1 i32.shr_u @@ -1443,13 +1445,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1458,7 +1460,7 @@ block $__inlined_func$start:rt/finalize$1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1478,7 +1480,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1542,7 +1544,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -1550,8 +1552,8 @@ end br $__inlined_func$start:rt/finalize$1 end - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 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..03416a816c 100644 --- a/tests/compiler/rt/flags.debug.wat +++ b/tests/compiler/rt/flags.debug.wat @@ -7,17 +7,57 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1056)) + (global $~lib/memory/__data_end i32 (i32.const 1272)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34040)) + (global $~lib/memory/__heap_base i32 (i32.const 34040)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) "<\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 956) ",\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 $4 (i32.const 1004) ",\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 $5 (i32.const 1056) "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 +75,8 @@ i32.load i32.gt_u if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -60,7 +100,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -75,7 +115,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -90,7 +130,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -105,7 +145,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -120,7 +160,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -135,7 +175,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -150,7 +190,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -165,7 +205,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -180,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -195,7 +235,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -210,7 +250,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -225,7 +265,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -240,7 +280,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -255,7 +295,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -270,7 +310,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -285,7 +325,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -300,7 +340,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -315,7 +355,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -330,7 +370,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -345,7 +385,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -360,7 +400,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -375,7 +415,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -390,7 +430,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -405,7 +445,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -420,7 +460,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -435,7 +475,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -450,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -465,7 +505,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -480,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -495,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -510,7 +550,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -525,7 +565,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -540,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -555,7 +595,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -570,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -585,7 +625,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -600,7 +640,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -615,7 +655,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -630,7 +670,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -645,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -660,7 +700,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -675,7 +715,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -690,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -705,7 +745,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -720,7 +760,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -735,7 +775,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -750,7 +790,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -765,7 +805,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 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..3ac9883e8e 100644 --- a/tests/compiler/rt/flags.release.wat +++ b/tests/compiler/rt/flags.release.wat @@ -4,23 +4,25 @@ (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) "<") + (data $2.1 (i32.const 1912) "\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 1964) ",") + (data $3.1 (i32.const 1976) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $4 (i32.const 2012) ",") + (data $4.1 (i32.const 2024) "\02\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s") + (data $5 (i32.const 2064) "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 2064 i32.load i32.gt_u if - i32.const 1056 - i32.const 1120 + i32.const 1920 + i32.const 1984 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -29,7 +31,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1204 + i32.const 2068 i32.add i32.load ) @@ -281,7 +283,7 @@ return end i32.const 0 - i32.const 1168 + i32.const 2032 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..44500f7d75 100644 --- a/tests/compiler/rt/ids.debug.wat +++ b/tests/compiler/rt/ids.debug.wat @@ -3,10 +3,50 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/memory/__data_end i32 (i32.const 880)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33648)) + (global $~lib/memory/__heap_base i32 (i32.const 33648)) + (memory $0 1) + (data $0 (i32.const 8) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") (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..c11d31bd9a 100644 --- a/tests/compiler/rt/ids.release.wat +++ b/tests/compiler/rt/ids.release.wat @@ -1,4 +1,6 @@ (module - (memory $0 0) + (memory $0 1) + (data $0 (i32.const 1024) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") (export "memory" (memory $0)) ) diff --git a/tests/compiler/rt/issue-2719.debug.wat b/tests/compiler/rt/issue-2719.debug.wat index 6aae0a765d..86fed2c09a 100644 --- a/tests/compiler/rt/issue-2719.debug.wat +++ b/tests/compiler/rt/issue-2719.debug.wat @@ -20,24 +20,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1360)) + (global $~lib/memory/__data_end i32 (i32.const 1384)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34152)) + (global $~lib/memory/__heap_base i32 (i32.const 34152)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1360) "\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 +263,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -444,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -464,7 +504,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -527,7 +567,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -680,7 +720,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -697,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -786,7 +826,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -829,7 +869,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -847,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -915,7 +955,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1032,7 +1072,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1118,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1110,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1354,7 +1394,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1686,7 +1726,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1788,7 +1828,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1859,7 +1899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2016,7 +2056,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2131,7 +2171,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2151,7 +2191,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2302,7 +2342,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2357,8 +2397,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33296 - i32.const 33344 + i32.const 34176 + i32.const 34224 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2467,7 +2507,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -2502,7 +2542,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..63e8b5fce3 100644 --- a/tests/compiler/rt/issue-2719.release.wat +++ b/tests/compiler/rt/issue-2719.release.wat @@ -17,21 +17,23 @@ (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 35176)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\02\00\00\00 \00\00\00r\00t\00/\00i\00s\00s\00u\00e\00-\002\007\001\009\00.\00t\00s") + (data $11 (i32.const 2384) "\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 +118,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34296 + i32.const 35176 i32.lt_u if local.get $0 @@ -212,7 +214,7 @@ unreachable end local.get $0 - i32.const 34296 + i32.const 35176 i32.lt_u if local.get $0 @@ -235,7 +237,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34296 + i32.const 35176 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -264,7 +266,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -344,7 +346,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34296 + i32.const 35176 i32.lt_u i32.and i32.eqz @@ -393,12 +395,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 2384 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -407,7 +409,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 2388 i32.add i32.load i32.const 32 @@ -459,7 +461,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -473,7 +475,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -519,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -602,7 +604,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -616,7 +618,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -677,7 +679,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -710,7 +712,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -725,7 +727,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -776,7 +778,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -875,7 +877,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 2408 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -896,7 +898,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 2408 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -931,8 +933,8 @@ local.get $0 return end - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -992,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1044,7 +1046,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1086,10 +1088,10 @@ if unreachable end - i32.const 34304 + i32.const 35184 i32.const 0 i32.store - i32.const 35872 + i32.const 36752 i32.const 0 i32.store loop $for-loop|0 @@ -1100,7 +1102,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=4 @@ -1118,7 +1120,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35184 i32.add i32.const 0 i32.store offset=96 @@ -1136,14 +1138,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35184 + i32.const 36756 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35184 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1156,7 +1158,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1181,7 +1183,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1208,7 +1210,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1263,7 +1265,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1377,7 +1379,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1480,7 +1482,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1495,7 +1497,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1514,7 +1516,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1628,7 +1630,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 2408 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1637,7 +1639,7 @@ memory.size i32.const 16 i32.shl - i32.const 34296 + i32.const 35176 i32.sub i32.const 1 i32.shr_u @@ -1658,13 +1660,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $rt/issue-2719/issue2719_T#constructor local.set $0 @@ -1681,7 +1683,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 2408 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1739,7 +1741,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 2408 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1752,7 +1754,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -1768,8 +1770,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34320 - i32.const 34368 + i32.const 35200 + i32.const 35248 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..ea2c026580 100644 --- a/tests/compiler/rt/runtime-incremental-export.debug.wat +++ b/tests/compiler/rt/runtime-incremental-export.debug.wat @@ -20,25 +20,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1424)) + (global $~lib/memory/__data_end i32 (i32.const 1444)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34212)) + (global $~lib/memory/__heap_base i32 (i32.const 34212)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "<\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 $11 (i32.const 1356) "<\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 $12 (i32.const 1424) "\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 +269,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -450,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -470,7 +510,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -533,7 +573,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -686,7 +726,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -703,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -792,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -835,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -853,7 +893,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -921,7 +961,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1078,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1084,7 +1124,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1116,7 +1156,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1360,7 +1400,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1692,7 +1732,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1794,7 +1834,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1865,7 +1905,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2022,7 +2062,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2137,7 +2177,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2157,7 +2197,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2264,7 +2304,7 @@ i32.const 3 i32.eq if - i32.const 432 + i32.const 1312 i32.const 96 i32.const 338 i32.const 7 @@ -2297,7 +2337,7 @@ i32.const 3 i32.ne if - i32.const 496 + i32.const 1376 i32.const 96 i32.const 352 i32.const 5 @@ -2367,16 +2407,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 1312 local.get $0 call $~lib/rt/itcms/__visit - i32.const 496 + i32.const 1376 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2432,7 +2472,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..43975535a4 100644 --- a/tests/compiler/rt/runtime-incremental-export.release.wat +++ b/tests/compiler/rt/runtime-incremental-export.release.wat @@ -18,23 +18,25 @@ (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 2448)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "<") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2380) "<") + (data $11.1 (i32.const 2392) "\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 $12 (i32.const 2448) "\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 +146,11 @@ i32.and i32.eq if - i32.const 34356 + i32.const 35236 local.set $0 loop $while-continue|0 local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u if local.get $0 @@ -244,7 +246,7 @@ unreachable end local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u if local.get $0 @@ -267,7 +269,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34356 + i32.const 35236 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -296,7 +298,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -339,7 +341,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -353,7 +355,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -399,7 +401,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -482,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -496,7 +498,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -557,7 +559,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -590,7 +592,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -605,7 +607,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -656,7 +658,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -731,7 +733,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34356 + i32.const 35236 i32.lt_u i32.and i32.eqz @@ -848,7 +850,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -900,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -942,10 +944,10 @@ if unreachable end - i32.const 34368 + i32.const 35248 i32.const 0 i32.store - i32.const 35936 + i32.const 36816 i32.const 0 i32.store loop $for-loop|0 @@ -956,7 +958,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=4 @@ -974,7 +976,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 35248 i32.add i32.const 0 i32.store offset=96 @@ -992,14 +994,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 35248 + i32.const 36820 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 35248 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1012,7 +1014,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1037,7 +1039,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1064,7 +1066,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1119,13 +1121,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 2336 call $~lib/rt/itcms/__visit - i32.const 1520 + i32.const 2400 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1201,12 +1203,12 @@ i32.const 1 else local.get $2 - i32.const 1568 + i32.const 2448 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1215,7 +1217,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 1572 + i32.const 2452 i32.add i32.load i32.const 32 @@ -1253,7 +1255,7 @@ memory.size i32.const 16 i32.shl - i32.const 34356 + i32.const 35236 i32.sub i32.const 1 i32.shr_u @@ -1274,13 +1276,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/__unpin (param $0 i32) @@ -1301,7 +1303,7 @@ i32.const 3 i32.ne if - i32.const 1520 + i32.const 2400 i32.const 1120 i32.const 352 i32.const 5 @@ -1358,7 +1360,7 @@ i32.const 3 i32.eq if - i32.const 1456 + i32.const 2336 i32.const 1120 i32.const 338 i32.const 7 @@ -1465,7 +1467,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1568,7 +1570,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1583,7 +1585,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1602,7 +1604,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 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..a5cb7baa08 100644 --- a/tests/compiler/simd.debug.wat +++ b/tests/compiler/simd.debug.wat @@ -27,6 +27,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +84,25 @@ (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 1440)) + (global $~lib/memory/__data_end i32 (i32.const 1468)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34236)) + (global $~lib/memory/__heap_base i32 (i32.const 34236)) (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) "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 $2 (i32.const 680) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 940) "<\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 1004) "<\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 1072) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 1104) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1340) ",\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 1388) ",\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 $13 (i32.const 1440) "\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 +185,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -215,7 +255,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -232,7 +272,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -262,8 +302,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -331,7 +371,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 144 + i32.const 1024 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -483,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -503,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -566,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -719,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -736,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -825,7 +865,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -868,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -886,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -954,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1393,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1613,7 +1653,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1724,8 +1764,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 80 - i32.const 416 + i32.const 960 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1827,7 +1867,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1938,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2055,7 +2095,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2170,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2190,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2238,8 +2278,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 80 - i32.const 144 + i32.const 960 + i32.const 1024 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2315,7 +2355,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1024 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2499,7 +2539,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 71 i32.const 5 call $~lib/builtins/abort @@ -2523,7 +2563,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 81 i32.const 5 call $~lib/builtins/abort @@ -2547,7 +2587,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 91 i32.const 5 call $~lib/builtins/abort @@ -2571,7 +2611,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 101 i32.const 5 call $~lib/builtins/abort @@ -2595,7 +2635,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 111 i32.const 5 call $~lib/builtins/abort @@ -2619,7 +2659,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 121 i32.const 5 call $~lib/builtins/abort @@ -2700,7 +2740,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 177 i32.const 5 call $~lib/builtins/abort @@ -2718,7 +2758,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 179 i32.const 5 call $~lib/builtins/abort @@ -2736,7 +2776,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 183 i32.const 5 call $~lib/builtins/abort @@ -2754,7 +2794,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 185 i32.const 5 call $~lib/builtins/abort @@ -2781,7 +2821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 192 i32.const 5 call $~lib/builtins/abort @@ -2810,7 +2850,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 200 i32.const 5 call $~lib/builtins/abort @@ -2829,7 +2869,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 202 i32.const 5 call $~lib/builtins/abort @@ -2848,7 +2888,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 204 i32.const 5 call $~lib/builtins/abort @@ -2867,7 +2907,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 206 i32.const 5 call $~lib/builtins/abort @@ -2886,7 +2926,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 208 i32.const 5 call $~lib/builtins/abort @@ -2909,7 +2949,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 215 i32.const 5 call $~lib/builtins/abort @@ -2925,7 +2965,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 217 i32.const 5 call $~lib/builtins/abort @@ -2941,7 +2981,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 219 i32.const 5 call $~lib/builtins/abort @@ -2957,7 +2997,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 221 i32.const 5 call $~lib/builtins/abort @@ -2973,7 +3013,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 223 i32.const 5 call $~lib/builtins/abort @@ -2993,7 +3033,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 228 i32.const 5 call $~lib/builtins/abort @@ -3011,7 +3051,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 232 i32.const 5 call $~lib/builtins/abort @@ -3085,7 +3125,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -3103,7 +3143,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 304 i32.const 3 call $~lib/builtins/abort @@ -3122,7 +3162,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 306 i32.const 3 call $~lib/builtins/abort @@ -3139,7 +3179,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 307 i32.const 3 call $~lib/builtins/abort @@ -3200,7 +3240,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 348 i32.const 3 call $~lib/builtins/abort @@ -3214,7 +3254,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 353 i32.const 3 call $~lib/builtins/abort @@ -3228,7 +3268,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 354 i32.const 3 call $~lib/builtins/abort @@ -3243,7 +3283,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 355 i32.const 3 call $~lib/builtins/abort @@ -3260,7 +3300,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 356 i32.const 3 call $~lib/builtins/abort @@ -3277,7 +3317,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 361 i32.const 3 call $~lib/builtins/abort @@ -3401,7 +3441,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 399 i32.const 3 call $~lib/builtins/abort @@ -3418,7 +3458,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 400 i32.const 3 call $~lib/builtins/abort @@ -3435,7 +3475,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 401 i32.const 3 call $~lib/builtins/abort @@ -3452,7 +3492,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 402 i32.const 3 call $~lib/builtins/abort @@ -3469,7 +3509,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 403 i32.const 3 call $~lib/builtins/abort @@ -3486,7 +3526,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 404 i32.const 3 call $~lib/builtins/abort @@ -3503,7 +3543,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 405 i32.const 3 call $~lib/builtins/abort @@ -3520,7 +3560,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 406 i32.const 3 call $~lib/builtins/abort @@ -3537,7 +3577,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 407 i32.const 3 call $~lib/builtins/abort @@ -3554,7 +3594,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 408 i32.const 3 call $~lib/builtins/abort @@ -3599,7 +3639,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 414 i32.const 5 call $~lib/builtins/abort @@ -3618,7 +3658,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 420 i32.const 5 call $~lib/builtins/abort @@ -3634,7 +3674,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 425 i32.const 5 call $~lib/builtins/abort @@ -3703,7 +3743,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 480 i32.const 3 call $~lib/builtins/abort @@ -3721,7 +3761,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 482 i32.const 3 call $~lib/builtins/abort @@ -3740,7 +3780,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -3757,7 +3797,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 485 i32.const 3 call $~lib/builtins/abort @@ -3774,7 +3814,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -3835,7 +3875,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 527 i32.const 3 call $~lib/builtins/abort @@ -3849,7 +3889,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 532 i32.const 3 call $~lib/builtins/abort @@ -3863,7 +3903,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -3878,7 +3918,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 534 i32.const 3 call $~lib/builtins/abort @@ -3895,7 +3935,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 535 i32.const 3 call $~lib/builtins/abort @@ -3912,7 +3952,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 540 i32.const 3 call $~lib/builtins/abort @@ -4036,7 +4076,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -4053,7 +4093,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 579 i32.const 3 call $~lib/builtins/abort @@ -4070,7 +4110,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 580 i32.const 3 call $~lib/builtins/abort @@ -4087,7 +4127,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 581 i32.const 3 call $~lib/builtins/abort @@ -4104,7 +4144,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 582 i32.const 3 call $~lib/builtins/abort @@ -4121,7 +4161,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 583 i32.const 3 call $~lib/builtins/abort @@ -4138,7 +4178,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 584 i32.const 3 call $~lib/builtins/abort @@ -4155,7 +4195,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 585 i32.const 3 call $~lib/builtins/abort @@ -4172,7 +4212,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 586 i32.const 3 call $~lib/builtins/abort @@ -4189,7 +4229,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 587 i32.const 3 call $~lib/builtins/abort @@ -4280,7 +4320,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 594 i32.const 3 call $~lib/builtins/abort @@ -4323,7 +4363,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 609 i32.const 5 call $~lib/builtins/abort @@ -4339,7 +4379,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 614 i32.const 5 call $~lib/builtins/abort @@ -4441,7 +4481,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 682 i32.const 3 call $~lib/builtins/abort @@ -4459,7 +4499,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 684 i32.const 3 call $~lib/builtins/abort @@ -4478,7 +4518,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 686 i32.const 3 call $~lib/builtins/abort @@ -4495,7 +4535,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 687 i32.const 3 call $~lib/builtins/abort @@ -4512,7 +4552,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 688 i32.const 3 call $~lib/builtins/abort @@ -4573,7 +4613,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 729 i32.const 3 call $~lib/builtins/abort @@ -4586,7 +4626,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 734 i32.const 3 call $~lib/builtins/abort @@ -4599,7 +4639,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 735 i32.const 3 call $~lib/builtins/abort @@ -4616,7 +4656,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 736 i32.const 3 call $~lib/builtins/abort @@ -4633,7 +4673,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 741 i32.const 3 call $~lib/builtins/abort @@ -4713,7 +4753,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 755 i32.const 3 call $~lib/builtins/abort @@ -4730,7 +4770,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 756 i32.const 3 call $~lib/builtins/abort @@ -4747,7 +4787,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 757 i32.const 3 call $~lib/builtins/abort @@ -4764,7 +4804,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -4781,7 +4821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 759 i32.const 3 call $~lib/builtins/abort @@ -4798,7 +4838,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 760 i32.const 3 call $~lib/builtins/abort @@ -4815,7 +4855,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 761 i32.const 3 call $~lib/builtins/abort @@ -4832,7 +4872,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 762 i32.const 3 call $~lib/builtins/abort @@ -4849,7 +4889,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 763 i32.const 3 call $~lib/builtins/abort @@ -4866,7 +4906,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 764 i32.const 3 call $~lib/builtins/abort @@ -4953,7 +4993,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 779 i32.const 3 call $~lib/builtins/abort @@ -4984,7 +5024,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 790 i32.const 5 call $~lib/builtins/abort @@ -5000,7 +5040,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 795 i32.const 5 call $~lib/builtins/abort @@ -5100,7 +5140,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 829 i32.const 3 call $~lib/builtins/abort @@ -5118,7 +5158,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 831 i32.const 3 call $~lib/builtins/abort @@ -5137,7 +5177,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 833 i32.const 3 call $~lib/builtins/abort @@ -5154,7 +5194,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 834 i32.const 3 call $~lib/builtins/abort @@ -5171,7 +5211,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 835 i32.const 3 call $~lib/builtins/abort @@ -5187,7 +5227,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 836 i32.const 3 call $~lib/builtins/abort @@ -5200,7 +5240,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 841 i32.const 3 call $~lib/builtins/abort @@ -5213,7 +5253,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 842 i32.const 3 call $~lib/builtins/abort @@ -5230,7 +5270,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 843 i32.const 3 call $~lib/builtins/abort @@ -5247,7 +5287,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 848 i32.const 3 call $~lib/builtins/abort @@ -5320,7 +5360,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 862 i32.const 5 call $~lib/builtins/abort @@ -5336,7 +5376,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 867 i32.const 5 call $~lib/builtins/abort @@ -5717,7 +5757,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 940 i32.const 3 call $~lib/builtins/abort @@ -5735,7 +5775,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 942 i32.const 3 call $~lib/builtins/abort @@ -5754,7 +5794,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 944 i32.const 3 call $~lib/builtins/abort @@ -5771,7 +5811,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 945 i32.const 3 call $~lib/builtins/abort @@ -5788,7 +5828,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 946 i32.const 3 call $~lib/builtins/abort @@ -5809,7 +5849,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 948 i32.const 3 call $~lib/builtins/abort @@ -5826,7 +5866,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 949 i32.const 3 call $~lib/builtins/abort @@ -5842,7 +5882,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 950 i32.const 3 call $~lib/builtins/abort @@ -5855,7 +5895,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 951 i32.const 3 call $~lib/builtins/abort @@ -5868,7 +5908,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 952 i32.const 3 call $~lib/builtins/abort @@ -5885,7 +5925,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 953 i32.const 3 call $~lib/builtins/abort @@ -5902,7 +5942,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 958 i32.const 3 call $~lib/builtins/abort @@ -5933,7 +5973,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 967 i32.const 3 call $~lib/builtins/abort @@ -5950,7 +5990,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 968 i32.const 3 call $~lib/builtins/abort @@ -5967,7 +6007,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 969 i32.const 3 call $~lib/builtins/abort @@ -5984,7 +6024,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 970 i32.const 3 call $~lib/builtins/abort @@ -6001,7 +6041,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 971 i32.const 3 call $~lib/builtins/abort @@ -6018,7 +6058,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 972 i32.const 3 call $~lib/builtins/abort @@ -6035,7 +6075,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 973 i32.const 3 call $~lib/builtins/abort @@ -6052,7 +6092,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 974 i32.const 3 call $~lib/builtins/abort @@ -6068,7 +6108,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 975 i32.const 3 call $~lib/builtins/abort @@ -6135,7 +6175,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1002 i32.const 5 call $~lib/builtins/abort @@ -6153,7 +6193,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1006 i32.const 5 call $~lib/builtins/abort @@ -6198,7 +6238,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1022 i32.const 3 call $~lib/builtins/abort @@ -6216,7 +6256,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1024 i32.const 3 call $~lib/builtins/abort @@ -6235,7 +6275,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1026 i32.const 3 call $~lib/builtins/abort @@ -6252,7 +6292,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1027 i32.const 3 call $~lib/builtins/abort @@ -6269,7 +6309,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1028 i32.const 3 call $~lib/builtins/abort @@ -6290,7 +6330,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1030 i32.const 3 call $~lib/builtins/abort @@ -6307,7 +6347,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1031 i32.const 3 call $~lib/builtins/abort @@ -6323,7 +6363,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1032 i32.const 3 call $~lib/builtins/abort @@ -6336,7 +6376,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1033 i32.const 3 call $~lib/builtins/abort @@ -6349,7 +6389,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1034 i32.const 3 call $~lib/builtins/abort @@ -6366,7 +6406,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1035 i32.const 3 call $~lib/builtins/abort @@ -6383,7 +6423,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1040 i32.const 3 call $~lib/builtins/abort @@ -6414,7 +6454,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1049 i32.const 3 call $~lib/builtins/abort @@ -6431,7 +6471,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1050 i32.const 3 call $~lib/builtins/abort @@ -6448,7 +6488,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1051 i32.const 3 call $~lib/builtins/abort @@ -6465,7 +6505,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1052 i32.const 3 call $~lib/builtins/abort @@ -6482,7 +6522,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1053 i32.const 3 call $~lib/builtins/abort @@ -6499,7 +6539,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1054 i32.const 3 call $~lib/builtins/abort @@ -6516,7 +6556,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1055 i32.const 3 call $~lib/builtins/abort @@ -6533,7 +6573,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1056 i32.const 3 call $~lib/builtins/abort @@ -6549,7 +6589,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1057 i32.const 3 call $~lib/builtins/abort @@ -6602,7 +6642,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1076 i32.const 5 call $~lib/builtins/abort @@ -6620,7 +6660,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1080 i32.const 5 call $~lib/builtins/abort @@ -6800,10 +6840,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit - i32.const 80 + i32.const 960 local.get $0 call $~lib/rt/itcms/__visit ) @@ -6888,8 +6928,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33376 - i32.const 33424 + i32.const 34256 + i32.const 34304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6918,8 +6958,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 272 - i32.const 480 + i32.const 1152 + i32.const 1360 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -6969,13 +7009,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 192 + i32.const 1072 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 224 + i32.const 1104 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -7000,7 +7040,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 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..76d4763054 100644 --- a/tests/compiler/simd.release.wat +++ b/tests/compiler/simd.release.wat @@ -30,25 +30,27 @@ (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 35260)) (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) "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 $2 (i32.const 1704) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1964) "<") + (data $3.1 (i32.const 1976) "\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 2028) "<") + (data $4.1 (i32.const 2040) "\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 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2364) ",") + (data $11.1 (i32.const 2376) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $12 (i32.const 2412) ",") + (data $12.1 (i32.const 2424) "\02\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s") + (data $13 (i32.const 2464) "\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 +87,10 @@ if unreachable end - i32.const 34384 + i32.const 35264 i32.const 0 i32.store - i32.const 35952 + i32.const 36832 i32.const 0 i32.store loop $for-loop|0 @@ -99,7 +101,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34384 + i32.const 35264 i32.add i32.const 0 i32.store offset=4 @@ -117,7 +119,7 @@ i32.add i32.const 2 i32.shl - i32.const 34384 + i32.const 35264 i32.add i32.const 0 i32.store offset=96 @@ -135,14 +137,14 @@ br $for-loop|0 end end - i32.const 34384 - i32.const 35956 + i32.const 35264 + i32.const 36836 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34384 + i32.const 35264 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/allocateBlock (param $0 i32) (param $1 i32) (result i32) @@ -153,8 +155,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1104 - i32.const 1440 + i32.const 1984 + i32.const 2320 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -257,7 +259,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -272,7 +274,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -291,7 +293,7 @@ i32.and if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -355,7 +357,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 34380 + i32.const 35260 i32.lt_u if return @@ -386,7 +388,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -438,7 +440,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -452,7 +454,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -498,7 +500,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -581,7 +583,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -595,7 +597,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -656,7 +658,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -689,7 +691,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -704,7 +706,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -755,7 +757,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -831,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2048 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -852,13 +854,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34380 + i32.const 35260 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2048 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -872,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2048 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -901,12 +903,12 @@ i32.const 1 else local.get $1 - i32.const 1584 + i32.const 2464 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -915,7 +917,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1588 + i32.const 2468 i32.add i32.load i32.const 32 @@ -1038,7 +1040,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1090,7 +1092,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1122,7 +1124,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1147,7 +1149,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1174,7 +1176,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1229,9 +1231,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit - i32.const 1104 + i32.const 1984 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1252,7 +1254,7 @@ i32.ne if i32.const 0 - i32.const 1168 + i32.const 2048 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1374,11 +1376,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 2492 i32.lt_s if - i32.const 34400 - i32.const 34448 + i32.const 35280 + i32.const 35328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1411,7 +1413,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 2492 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1420,34 +1422,34 @@ memory.size i32.const 16 i32.shl - i32.const 34380 + i32.const 35260 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1220 - i32.const 1216 + i32.const 2100 + i32.const 2096 i32.store - i32.const 1224 - i32.const 1216 + i32.const 2104 + i32.const 2096 i32.store - i32.const 1216 + i32.const 2096 global.set $~lib/rt/itcms/pinSpace - i32.const 1252 - i32.const 1248 + i32.const 2132 + i32.const 2128 i32.store - i32.const 1256 - i32.const 1248 + i32.const 2136 + i32.const 2128 i32.store - i32.const 1248 + i32.const 2128 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1455,7 +1457,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 2492 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1481,7 +1483,7 @@ i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2048 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1548,7 +1550,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 2492 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1561,8 +1563,8 @@ i32.load offset=12 i32.eqz if - i32.const 1296 - i32.const 1504 + i32.const 2176 + i32.const 2384 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1583,7 +1585,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 5 i32.const 3 call $~lib/builtins/abort @@ -1634,7 +1636,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 609 i32.const 5 call $~lib/builtins/abort @@ -1648,7 +1650,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 614 i32.const 5 call $~lib/builtins/abort @@ -1686,7 +1688,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 790 i32.const 5 call $~lib/builtins/abort @@ -1700,7 +1702,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 795 i32.const 5 call $~lib/builtins/abort @@ -1732,7 +1734,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 862 i32.const 5 call $~lib/builtins/abort @@ -1746,7 +1748,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 867 i32.const 5 call $~lib/builtins/abort @@ -1760,8 +1762,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34400 - i32.const 34448 + i32.const 35280 + i32.const 35328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1849,7 +1851,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34380 + i32.const 35260 i32.lt_u if local.get $0 @@ -1938,14 +1940,14 @@ i32.ne if i32.const 0 - i32.const 1168 + i32.const 2048 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34380 + i32.const 35260 i32.lt_u if local.get $0 @@ -2153,7 +2155,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 71 i32.const 5 call $~lib/builtins/abort @@ -2182,7 +2184,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 81 i32.const 5 call $~lib/builtins/abort @@ -2211,7 +2213,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 91 i32.const 5 call $~lib/builtins/abort @@ -2240,7 +2242,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 101 i32.const 5 call $~lib/builtins/abort @@ -2269,7 +2271,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 111 i32.const 5 call $~lib/builtins/abort @@ -2298,7 +2300,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 121 i32.const 5 call $~lib/builtins/abort @@ -2328,7 +2330,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 192 i32.const 5 call $~lib/builtins/abort @@ -2359,7 +2361,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 200 i32.const 5 call $~lib/builtins/abort @@ -2375,7 +2377,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 202 i32.const 5 call $~lib/builtins/abort @@ -2391,7 +2393,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 204 i32.const 5 call $~lib/builtins/abort @@ -2407,7 +2409,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 206 i32.const 5 call $~lib/builtins/abort @@ -2422,7 +2424,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 208 i32.const 5 call $~lib/builtins/abort @@ -2449,7 +2451,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 215 i32.const 5 call $~lib/builtins/abort @@ -2464,7 +2466,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 217 i32.const 5 call $~lib/builtins/abort @@ -2479,7 +2481,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 219 i32.const 5 call $~lib/builtins/abort @@ -2494,7 +2496,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 221 i32.const 5 call $~lib/builtins/abort @@ -2509,7 +2511,7 @@ i64.ne if i32.const 0 - i32.const 1552 + i32.const 2432 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..7a3909f79c 100644 --- a/tests/compiler/std/array-access.debug.wat +++ b/tests/compiler/std/array-access.debug.wat @@ -9,16 +9,56 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 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 1164)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33932)) + (global $~lib/memory/__heap_base i32 (i32.const 33932)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) "<\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 956) ",\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 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 $5 (i32.const 1132) "\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 +230,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33072 - i32.const 33120 + i32.const 33952 + i32.const 34000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -219,8 +259,8 @@ call $~lib/array/Array<~lib/array/Array>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -249,8 +289,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1024 + i32.const 976 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -286,8 +326,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -371,8 +411,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -401,8 +441,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1024 + i32.const 976 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -561,7 +601,7 @@ local.get $1 i32.store local.get $1 - i32.const 272 + i32.const 1152 i32.const 0 call $~lib/string/String#startsWith local.set $1 @@ -593,8 +633,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 912 + i32.const 976 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -623,8 +663,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1024 + i32.const 976 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -714,7 +754,7 @@ local.get $1 i32.store local.get $1 - i32.const 272 + i32.const 1152 i32.const 0 call $~lib/string/String#startsWith local.set $1 @@ -746,8 +786,8 @@ call $~lib/array/Array<%28i32%29=>i32>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 912 + i32.const 976 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -776,8 +816,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1024 + i32.const 976 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..743629a931 100644 --- a/tests/compiler/std/array-access.release.wat +++ b/tests/compiler/std/array-access.release.wat @@ -3,16 +3,18 @@ (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 34940)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) "<") + (data $2.1 (i32.const 1912) "\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 1964) ",") + (data $3.1 (i32.const 1976) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $4 (i32.const 2012) "|") + (data $4.1 (i32.const 2024) "\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 $5 (i32.const 2140) "\1c") + (data $5.1 (i32.const 2152) "\02") (table $0 1 1 funcref) (export "memory" (memory $0)) (export "i32ArrayArrayElementAccess" (func $export:std/array-access/i32ArrayArrayElementAccess)) @@ -27,11 +29,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s if - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -48,8 +50,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1056 - i32.const 1120 + i32.const 1920 + i32.const 1984 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -71,8 +73,8 @@ local.get $0 i32.eqz if - i32.const 1168 - i32.const 1120 + i32.const 2032 + i32.const 1984 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -95,11 +97,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s if - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -118,9 +120,9 @@ i32.const 1 i32.shr_u global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2160 i32.store - i32.const 1292 + i32.const 2156 i32.load i32.const 1 i32.shr_u @@ -137,10 +139,10 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1296 + i32.const 2160 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2160 i32.store offset=4 i32.const 1 local.get $0 @@ -228,7 +230,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -239,7 +241,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -271,8 +273,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -285,7 +287,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -296,7 +298,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -324,8 +326,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -338,7 +340,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -349,7 +351,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -391,8 +393,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -405,7 +407,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -416,7 +418,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -454,8 +456,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -468,7 +470,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -479,7 +481,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -500,7 +502,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -514,8 +516,8 @@ i32.const 1 i32.le_u if - i32.const 1056 - i32.const 1120 + i32.const 1920 + i32.const 1984 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -541,8 +543,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -555,7 +557,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -566,7 +568,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2172 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -583,8 +585,8 @@ call_indirect (type $0) unreachable end - i32.const 34096 - i32.const 34144 + i32.const 34960 + i32.const 35008 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..880b102032 100644 --- a/tests/compiler/std/array-literal.debug.wat +++ b/tests/compiler/std/array-literal.debug.wat @@ -15,8 +15,46 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $std/array-literal/staticArrayI32 i32 (i32.const 1200)) + (global $std/array-literal/emptyArrayI32 (mut i32) (i32.const 1280)) (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 +72,31 @@ (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 1696)) + (global $~lib/memory/__data_end i32 (i32.const 1740)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34508)) + (global $~lib/memory/__heap_base i32 (i32.const 34508)) (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) "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 $3 (i32.const 712) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 972) "<\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 $5 (i32.const 1036) "<\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 1100) ",\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 $7 (i32.const 1148) "\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 $8 (i32.const 1180) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\90\04\00\00\90\04\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "\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 1260) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\e0\04\00\00\e0\04\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 1308) "<\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 1372) "<\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 1440) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 1472) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 1500) ",\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 1552) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 1580) "<\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 1644) ",\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 1696) "\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 +181,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -211,7 +251,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -228,7 +268,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -258,8 +298,8 @@ i32.load i32.gt_u if - i32.const 176 - i32.const 640 + i32.const 1056 + i32.const 1520 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -327,7 +367,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 512 + i32.const 1392 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -479,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -499,7 +539,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -562,7 +602,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -715,7 +755,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -732,7 +772,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -821,7 +861,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -864,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -882,7 +922,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -950,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1067,7 +1107,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1113,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1145,7 +1185,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1389,7 +1429,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1609,7 +1649,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1720,8 +1760,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 448 - i32.const 720 + i32.const 1328 + i32.const 1600 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1823,7 +1863,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1894,7 +1934,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2051,7 +2091,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2166,7 +2206,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2186,7 +2226,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 1600 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2234,8 +2274,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2311,7 +2351,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2557,13 +2597,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 176 + i32.const 1056 local.get $0 call $~lib/rt/itcms/__visit - i32.const 784 + i32.const 1664 local.get $0 call $~lib/rt/itcms/__visit - i32.const 448 + i32.const 1328 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2690,8 +2730,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33648 - i32.const 33696 + i32.const 34528 + i32.const 34576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2744,8 +2784,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2821,8 +2861,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2892,8 +2932,8 @@ i32.shr_u i32.gt_u if - i32.const 784 - i32.const 240 + i32.const 1664 + i32.const 1120 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2995,8 +3035,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3064,8 +3104,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3171,8 +3211,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3269,8 +3309,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1056 + i32.const 1120 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3374,7 +3414,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -3393,7 +3433,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 3 i32.const 1 call $~lib/builtins/abort @@ -3412,7 +3452,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 4 i32.const 1 call $~lib/builtins/abort @@ -3431,7 +3471,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -3449,7 +3489,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -3468,7 +3508,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -3487,7 +3527,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -3506,7 +3546,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -3524,7 +3564,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -3538,13 +3578,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 560 + i32.const 1440 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 592 + i32.const 1472 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 672 + i32.const 1552 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3589,7 +3629,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3608,7 +3648,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -3627,7 +3667,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -3646,7 +3686,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -3696,7 +3736,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -3715,7 +3755,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3734,7 +3774,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -3753,7 +3793,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -3796,7 +3836,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -3839,7 +3879,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 992 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..a04595b1c3 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 2304)) (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,39 @@ (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 35532)) (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) "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 $3 (i32.const 1736) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 1996) "<") + (data $4.1 (i32.const 2008) "\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 $5 (i32.const 2060) "<") + (data $5.1 (i32.const 2072) "\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 2124) ",") + (data $6.1 (i32.const 2136) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $7 (i32.const 2172) "\1c") + (data $7.1 (i32.const 2184) "\01\00\00\00\0c\00\00\00\00\00\00\00\01\00\00\00\02") + (data $8 (i32.const 2204) ",") + (data $8.1 (i32.const 2216) "\05\00\00\00\10\00\00\00\90\08\00\00\90\08\00\00\0c\00\00\00\03") + (data $9 (i32.const 2252) "\1c") + (data $9.1 (i32.const 2264) "\01") + (data $10 (i32.const 2284) ",") + (data $10.1 (i32.const 2296) "\05\00\00\00\10\00\00\00\e0\08\00\00\e0\08") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2396) "<") + (data $12.1 (i32.const 2408) "\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 2524) ",") + (data $15.1 (i32.const 2536) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $17 (i32.const 2604) "<") + (data $17.1 (i32.const 2616) "\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 2668) ",") + (data $18.1 (i32.const 2680) "\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 2720) "\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 +92,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -115,8 +117,8 @@ i32.const 0 i32.lt_s if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -162,11 +164,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -195,8 +197,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 2352 + i32.const 2416 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -256,8 +258,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1472 - i32.const 1744 + i32.const 2352 + i32.const 2624 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -360,7 +362,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -375,7 +377,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -394,7 +396,7 @@ i32.and if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -505,11 +507,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -526,8 +528,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -552,11 +554,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -573,8 +575,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -602,11 +604,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -731,7 +733,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34652 + i32.const 35532 i32.lt_u if local.get $0 @@ -820,14 +822,14 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34652 + i32.const 35532 i32.lt_u if local.get $0 @@ -850,7 +852,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34652 + i32.const 35532 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -879,7 +881,7 @@ end if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -918,7 +920,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -939,7 +941,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -968,8 +970,8 @@ local.get $0 return end - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -988,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1002,7 +1004,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1048,7 +1050,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1131,7 +1133,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1145,7 +1147,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1206,7 +1208,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1239,7 +1241,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1254,7 +1256,7 @@ i32.ne if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1305,7 +1307,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1378,7 +1380,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1440,7 +1442,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1461,13 +1463,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34652 + i32.const 35532 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1481,7 +1483,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1510,12 +1512,12 @@ i32.const 1 else local.get $1 - i32.const 1840 + i32.const 2720 i32.load i32.gt_u if - i32.const 1200 - i32.const 1664 + i32.const 2080 + i32.const 2544 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1524,7 +1526,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1844 + i32.const 2724 i32.add i32.load i32.const 32 @@ -1617,11 +1619,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1647,8 +1649,8 @@ i32.shr_u i32.gt_u if - i32.const 1808 - i32.const 1264 + i32.const 2688 + i32.const 2144 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1749,11 +1751,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1774,8 +1776,8 @@ i32.const 0 i32.lt_s if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -1816,11 +1818,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1841,8 +1843,8 @@ i32.const 0 i32.lt_s if - i32.const 1200 - i32.const 1264 + i32.const 2080 + i32.const 2144 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -1885,11 +1887,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1964,7 +1966,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2016,7 +2018,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2058,10 +2060,10 @@ if unreachable end - i32.const 34656 + i32.const 35536 i32.const 0 i32.store - i32.const 36224 + i32.const 37104 i32.const 0 i32.store loop $for-loop|0 @@ -2072,7 +2074,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34656 + i32.const 35536 i32.add i32.const 0 i32.store offset=4 @@ -2090,7 +2092,7 @@ i32.add i32.const 2 i32.shl - i32.const 34656 + i32.const 35536 i32.add i32.const 0 i32.store offset=96 @@ -2108,14 +2110,14 @@ br $for-loop|0 end end - i32.const 34656 - i32.const 36228 + i32.const 35536 + i32.const 37108 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34656 + i32.const 35536 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2128,7 +2130,7 @@ i64.lt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2153,7 +2155,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2180,7 +2182,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 2624 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2237,7 +2239,7 @@ (local $1 i32) i32.const 1088 call $~lib/rt/itcms/__visit - i32.const 1344 + i32.const 2224 call $~lib/rt/itcms/__visit global.get $std/array-literal/emptyArrayI32 local.tee $0 @@ -2269,11 +2271,11 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1200 + i32.const 2080 call $~lib/rt/itcms/__visit - i32.const 1808 + i32.const 2688 call $~lib/rt/itcms/__visit - i32.const 1472 + i32.const 2352 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2294,7 +2296,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2322,11 +2324,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2387,11 +2389,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2421,11 +2423,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 2764 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 35552 + i32.const 35600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2444,7 +2446,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -2458,7 +2460,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 3 i32.const 1 call $~lib/builtins/abort @@ -2474,7 +2476,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 4 i32.const 1 call $~lib/builtins/abort @@ -2490,68 +2492,68 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 call $~lib/array/Array#get:length i32.const 3 i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 i32.const 0 call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 i32.const 1 call $~lib/array/Array#__get i32.const 1 i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 i32.const 2 call $~lib/array/Array#__get i32.const 2 i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -2565,7 +2567,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -2574,34 +2576,34 @@ memory.size i32.const 16 i32.shl - i32.const 34652 + i32.const 35532 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1588 - i32.const 1584 + i32.const 2468 + i32.const 2464 i32.store - i32.const 1592 - i32.const 1584 + i32.const 2472 + i32.const 2464 i32.store - i32.const 1584 + i32.const 2464 global.set $~lib/rt/itcms/pinSpace - i32.const 1620 - i32.const 1616 + i32.const 2500 + i32.const 2496 i32.store - i32.const 1624 - i32.const 1616 + i32.const 2504 + i32.const 2496 i32.store - i32.const 1616 + i32.const 2496 global.set $~lib/rt/itcms/toSpace - i32.const 1700 - i32.const 1696 + i32.const 2580 + i32.const 2576 i32.store - i32.const 1704 - i32.const 1696 + i32.const 2584 + i32.const 2576 i32.store - i32.const 1696 + i32.const 2576 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 3 @@ -2642,7 +2644,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2657,7 +2659,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -2674,7 +2676,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -2691,7 +2693,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2738,7 +2740,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -2753,7 +2755,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -2770,7 +2772,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -2787,7 +2789,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -2824,7 +2826,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -2861,7 +2863,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2016 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -2891,7 +2893,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 34652 + i32.const 35532 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..15d3fc5946 100644 --- a/tests/compiler/std/array.debug.wat +++ b/tests/compiler/std/array.debug.wat @@ -13,32 +13,69 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -61,327 +98,325 @@ (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 9888)) (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/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 12288)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 12512)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 12880)) + (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) (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 15712)) + (global $~lib/memory/__data_end i32 (i32.const 15904)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 48672)) + (global $~lib/memory/__heap_base i32 (i32.const 48672)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 $3 (i32.const 940) ",\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 988) "<\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 1052) "<\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 1120) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1152) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1180) "<\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 1244) ",\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 1296) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1324) "<\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 1388) ",\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 $13 (i32.const 1436) "<\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 1500) "\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 $15 (i32.const 1532) "\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 $16 (i32.const 1564) "\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 $17 (i32.const 1596) "\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 $18 (i32.const 1628) "\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 $19 (i32.const 1660) "\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 $20 (i32.const 1692) "\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 $21 (i32.const 1724) "\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 $22 (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 $23 (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\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 $24 (i32.const 1852) ",\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 $25 (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\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 $26 (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\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 $27 (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\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 $28 (i32.const 2044) ",\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 $29 (i32.const 2092) ",\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 $30 (i32.const 2140) ",\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 $31 (i32.const 2188) ",\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 $32 (i32.const 2236) ",\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 $33 (i32.const 2284) ",\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 $34 (i32.const 2332) ",\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 $35 (i32.const 2380) ",\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 $36 (i32.const 2428) ",\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 $37 (i32.const 2476) ",\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 $38 (i32.const 2524) ",\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 $39 (i32.const 2572) "\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 $40 (i32.const 2604) "\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 2636) ",\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 2684) ",\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 2732) ",\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 2780) ",\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 $45 (i32.const 2828) ",\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 2876) ",\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 2924) ",\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 2972) ",\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 3020) ",\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 3068) ",\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 $51 (i32.const 3116) ",\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 3164) ",\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 $53 (i32.const 3212) ",\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 3260) ",\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 $55 (i32.const 3308) ",\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 3356) ",\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 $57 (i32.const 3404) ",\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 3452) ",\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 $59 (i32.const 3500) ",\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 3548) ",\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 $61 (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 $62 (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\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 $63 (i32.const 3692) ",\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 $64 (i32.const 3740) ",\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 $65 (i32.const 3788) ",\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 $66 (i32.const 3836) "\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 $67 (i32.const 3868) "\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 $68 (i32.const 3900) ",\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 $69 (i32.const 3948) "\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 $70 (i32.const 3980) "\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 $71 (i32.const 4012) "\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 $72 (i32.const 4044) "\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 $73 (i32.const 4076) "\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 $74 (i32.const 4108) ",\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 $75 (i32.const 4156) ",\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 $76 (i32.const 4204) ",\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 $77 (i32.const 4252) ",\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 $78 (i32.const 4300) "\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 $79 (i32.const 4332) "\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 $80 (i32.const 4364) ",\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 $81 (i32.const 4412) "\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 $82 (i32.const 4444) "\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 $83 (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 $84 (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\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 4572) "\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 4604) ",\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 4652) "\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 $88 (i32.const 4684) ",\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 4732) ",\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 4780) "\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 $91 (i32.const 4812) "\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 $92 (i32.const 4844) ",\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 $93 (i32.const 4892) "\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 $94 (i32.const 4924) "\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 $95 (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 $96 (i32.const 5004) "\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 $97 (i32.const 5036) ",\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 $98 (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 $99 (i32.const 5132) "\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 $100 (i32.const 5164) ",\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 $101 (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 $102 (i32.const 5260) "\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 $103 (i32.const 5292) "\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 $104 (i32.const 5324) ",\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 $105 (i32.const 5372) "\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 $106 (i32.const 5404) ",\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 $107 (i32.const 5452) ",\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 $108 (i32.const 5500) "\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 $109 (i32.const 5532) ",\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 $110 (i32.const 5580) ",\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 5628) "\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 $112 (i32.const 5660) ",\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 5708) ",\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 5756) "\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 $115 (i32.const 5788) ",\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 5836) ",\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 5884) "\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 $118 (i32.const 5916) ",\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 5964) ",\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 6012) "\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 $121 (i32.const 6044) ",\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 6092) ",\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 6140) "\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 6172) ",\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 6220) "\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 6252) "|\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 $127 (i32.const 6380) "|\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 $128 (i32.const 6508) "\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 $129 (i32.const 6540) "\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 $130 (i32.const 6572) "\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 $131 (i32.const 6604) "\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 $132 (i32.const 6636) "\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 $133 (i32.const 6668) "\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 $134 (i32.const 6700) ",\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 $135 (i32.const 6748) "\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 $136 (i32.const 6780) "\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 $137 (i32.const 6812) "\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 $138 (i32.const 6844) "\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 $139 (i32.const 6876) "\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 $140 (i32.const 6908) "\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 $141 (i32.const 6940) "\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 $142 (i32.const 6972) "\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 $143 (i32.const 7004) "\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 $144 (i32.const 7036) "\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 $145 (i32.const 7068) "\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 $146 (i32.const 7100) "\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 $147 (i32.const 7132) "\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 $148 (i32.const 7164) "\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 $149 (i32.const 7196) "\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 $150 (i32.const 7228) "\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 $151 (i32.const 7260) "\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 $152 (i32.const 7292) "\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 $153 (i32.const 7324) "\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 $154 (i32.const 7356) "|\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 $155 (i32.const 7484) "<\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 $156 (i32.const 7548) "\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 $157 (i32.const 7580) "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 $158 (i32.const 7980) "\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 $159 (i32.const 9036) "\\\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 $160 (i32.const 9132) "\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 $161 (i32.const 9164) "\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 $162 (i32.const 9196) "\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 $163 (i32.const 9228) "\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 $164 (i32.const 9260) "\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 $165 (i32.const 9292) "\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 $166 (i32.const 9324) "\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 9356) "\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 $168 (i32.const 9388) "\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 $169 (i32.const 9420) "\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 $170 (i32.const 9452) "\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 $171 (i32.const 9484) "\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 $172 (i32.const 9516) "\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 $173 (i32.const 9548) "\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 9580) "\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 9612) "\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 9644) "\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 $177 (i32.const 9676) "\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 $178 (i32.const 9708) "\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 $179 (i32.const 9740) "\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 $180 (i32.const 9772) "\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 9804) "\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 9836) "\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 $183 (i32.const 9868) "\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 $184 (i32.const 10060) "\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 $185 (i32.const 10092) "\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 $186 (i32.const 10124) "\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 $187 (i32.const 10156) "<\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 $188 (i32.const 10220) "<\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 $189 (i32.const 10284) "\\\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 $190 (i32.const 10380) "\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 $191 (i32.const 10412) "\\\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 $192 (i32.const 10508) ",\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 $193 (i32.const 10556) "\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 $194 (i32.const 10588) ",\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 $195 (i32.const 10636) ",\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 $196 (i32.const 10684) "\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 $197 (i32.const 10716) ",\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 $198 (i32.const 10764) "\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 $199 (i32.const 10796) "\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 $200 (i32.const 10828) "\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 $201 (i32.const 10860) ",\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 $202 (i32.const 10908) ",\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 $203 (i32.const 10956) "\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 $204 (i32.const 10988) "\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 11020) "\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 $206 (i32.const 11052) "\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 $207 (i32.const 11084) "\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 $208 (i32.const 11116) "\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 $209 (i32.const 11148) "\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 $210 (i32.const 11180) "\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 $211 (i32.const 11212) "\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 $212 (i32.const 11244) "\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 $213 (i32.const 11276) "\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 $214 (i32.const 11308) "\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 $215 (i32.const 11340) "\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 $216 (i32.const 11372) "\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 $217 (i32.const 11404) "\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 $218 (i32.const 11436) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00 ,\00\00@,\00\00 ,\00\00`,\00\00\80,\00\00\a0,\00\00\00\00\00\00") + (data $219 (i32.const 11484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00\a0,\00\00 ,\00\00 ,\00\00`,\00\00@,\00\00\80,\00\00\00\00\00\00") + (data $220 (i32.const 11532) "\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 $221 (i32.const 11564) "\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 $222 (i32.const 11596) "\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 $223 (i32.const 11628) "\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 $224 (i32.const 11660) "\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 $225 (i32.const 11692) "\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 $226 (i32.const 11724) ",\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 $227 (i32.const 11772) "\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 $228 (i32.const 11804) "\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 $229 (i32.const 11836) "\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 $230 (i32.const 11868) "\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 11900) "\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 $232 (i32.const 11932) "\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 $233 (i32.const 11964) "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 $234 (i32.const 12044) "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 $235 (i32.const 12124) "\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 $236 (i32.const 12160) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\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 12288) "\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\fa\00\00\00\00\00\00@\9c\00\00\00\00\00\00P\c3\00\00\00\00\00\00$\f4\00\00\00\00\00\80\96\98\00\00\00\00\00 \bc\be\00\00\00\00\00(k\ee\00\00\00\00\00\f9\02\95\00\00\00\00@\b7C\ba\00\00\00\00\10\a5\d4\e8\00\00\00\00*\e7\84\91\00\00\00\80\f4 \e6\b5\00\00\00\a01\a9_\e3\00\00\00\04\bf\c9\1b\8e\00\00\00\c5.\bc\a2\b1\00\00@v:k\0b\de\00\00\e8\89\04#\c7\8a\00\00b\ac\c5\ebx\ad\00\80z\17\b7&\d7\d8\00\90\acn2x\86\87\00\b4W\n?\16h\a9\00\a1\ed\cc\ce\1b\c2\d3\a0\84\14@aQY\84\c8\a5\19\90\b9\a5o\a5:\0f \f4\'\8f\cb\ce") + (data $238 (i32.const 12512) "o\1b\8e(\10T\8e\af\daM\e4^\ae\f0\ec\07J\fb\9f\f4\98\'D\b1\9dwA\df\cf\11\cd\99\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86c\beZ\06\0b\a5\bc\b4\aaSkuz\07\ed\0f\08\bf,)Ud\7f\b6C\d5\b1\17L\c8;\1a\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92\ea\af(\b6\ef&\e2\bb\8c6U\n\f7\89\04\89\0f`\cb\05\e9\b8\b6\bd!\c9\c1\bb\87\e9\00T\96_\9a\84x\db\8f\bf4\d0\bdr\04R\98\de\'\8a\92\95\00\9am\c1\94\82\17\0f<\05\b7u\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\05\e3L6\12\197\c5\00\00\00\00\00\00(l\d6\aa\80\9d\ef\f0\"\c7\f6~\b9\b7\d2:MBL\c8q\d5m\93\13\c9\ea8\1e\cd\19:\bc\03\1cU\ab\01\80\0c\t\cb\c6,\07\d3\bf\f5\ad\\\a1\90\08\137h\03\cd\10\8cz\c3\87\a8\db6.\ef\07\12\c2\b2\02\cf\bc\f4\03^\e4g\f9\94\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1|\a0\1c4\a8E\10\d3Q\a0\t\12\11H\de\1e1Vx\85\fa\a6\1e\d5f\a5>\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $239 (i32.const 12880) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $240 (i32.const 12960) "\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 $241 (i32.const 13148) "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 $242 (i32.const 13260) "\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 $243 (i32.const 13292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\a0,\00\00\e03\00\00\00\00\00\00") + (data $244 (i32.const 13324) "<\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 $245 (i32.const 13388) "\\\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 $246 (i32.const 13484) "\\\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 $247 (i32.const 13580) "\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 $248 (i32.const 13612) "\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 $249 (i32.const 13644) "\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 $250 (i32.const 13676) ",\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 $251 (i32.const 13724) "\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 $252 (i32.const 13756) ",\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 $253 (i32.const 13804) "\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 $254 (i32.const 13836) "\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 $255 (i32.const 13868) "\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 $256 (i32.const 13900) ",\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 $257 (i32.const 13948) "\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 $258 (i32.const 13980) ",\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 $259 (i32.const 14028) "\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 $260 (i32.const 14060) ",\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 $261 (i32.const 14108) "\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 $262 (i32.const 14140) "<\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 $263 (i32.const 14204) ",\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 $264 (i32.const 14252) "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 $265 (i32.const 14332) "<\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 $266 (i32.const 14396) "\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 $267 (i32.const 14556) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00\a0,\00\00 ,\00\00 ,\00\00`,\00\00@,\00\00\80,\00\00\00\00\00\00") + (data $268 (i32.const 14604) ",\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 $269 (i32.const 14652) "\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 $270 (i32.const 14684) "\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 $271 (i32.const 14716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\e03\00\00P9\00\00\00\00\00\00p9\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $272 (i32.const 14764) "\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 $273 (i32.const 14796) "\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 $274 (i32.const 14828) "\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 $275 (i32.const 14860) ",\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 $276 (i32.const 14908) "\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 $277 (i32.const 14940) "\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 $278 (i32.const 14972) "\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 $279 (i32.const 15004) "\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 $280 (i32.const 15036) "\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 $281 (i32.const 15068) "\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 $282 (i32.const 15100) "\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 $283 (i32.const 15132) "\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 $284 (i32.const 15164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\000;\00\00\00\00\00\00\00\00\00\00") + (data $285 (i32.const 15196) "\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 $286 (i32.const 15228) "\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 $287 (i32.const 15260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00p;\00\00\00\00\00\00\90;\00\00") + (data $288 (i32.const 15292) "\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 $289 (i32.const 15324) "\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 $290 (i32.const 15356) "\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 $291 (i32.const 15388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\d0;\00\00\f0;\00\00\10<\00\00") + (data $292 (i32.const 15420) "\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 $293 (i32.const 15452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00P<\00\00\00\00\00\00\00\00\00\00") + (data $294 (i32.const 15484) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\000;\00\00p;\00\00\00\00\00\00\90;\00\00\d0;\00\00\f0;\00\00\10<\00\00P<\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $295 (i32.const 15548) "\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 $296 (i32.const 15580) "\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 15612) "\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 $298 (i32.const 15644) "\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 $299 (i32.const 15676) "\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 $300 (i32.const 15712) "/\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 +485,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -520,7 +555,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -537,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -567,8 +602,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1200 + i32.const 1264 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -636,7 +671,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1072 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -788,7 +823,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -808,7 +843,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -871,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1024,7 +1059,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1076,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1130,7 +1165,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1173,7 +1208,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1191,7 +1226,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1259,7 +1294,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1376,7 +1411,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1422,7 +1457,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1454,7 +1489,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1698,7 +1733,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1918,7 +1953,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2029,8 +2064,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1008 + i32.const 1344 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2132,7 +2167,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2203,7 +2238,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2360,7 +2395,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2475,7 +2510,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2495,7 +2530,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2543,8 +2578,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1008 + i32.const 1072 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2604,7 +2639,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -3775,14 +3810,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 6700 + i32.const 7580 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6700 + i32.const 7580 local.get $d2 i32.const 2 i32.shl @@ -3825,7 +3860,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6700 + i32.const 7580 local.get $d1|10 i32.const 2 i32.shl @@ -3848,7 +3883,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6700 + i32.const 7580 local.get $num i32.const 2 i32.shl @@ -3895,7 +3930,7 @@ i32.const 1 i32.shl i32.add - i32.const 7120 + i32.const 8000 local.get $num i32.wrap_i64 i32.const 255 @@ -3917,7 +3952,7 @@ i32.and if local.get $buffer - i32.const 7120 + i32.const 8000 local.get $num i32.wrap_i64 i32.const 6 @@ -4040,7 +4075,7 @@ i32.const 1 i32.shl i32.add - i32.const 8176 + i32.const 9056 local.get $num local.get $mask i64.and @@ -4074,7 +4109,7 @@ i32.const 1 i32.shl i32.add - i32.const 8176 + i32.const 9056 local.get $num local.get $q local.get $base @@ -6207,1464 +6242,4990 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeNaN|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.0 + end + br $~lib/util/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/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/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + 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/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 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/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 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 + br $~lib/util/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|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/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/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|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 7580 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 7580 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + br $~lib/util/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/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 end - if (result i32) - local.get $rest - local.get $ten_kappa + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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.lt_u - if (result i32) - i32.const 1 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + 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/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne if - local.get $digit + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp + end + br $~lib/util/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 + end + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 + i32.const 0 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u i64.add - local.set $rest - br $while-continue|3 + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 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 $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 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 + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 else - i32.const 0 + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u 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 + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|386 end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 + end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq 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 $integral|387 + i64.const 1 i64.add - local.set $rest|32 - br $while-continue|6 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end end + local.get $decExp|389 + global.set $~lib/util/dtoa/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/dtoa/gSig + local.get $threshold + 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/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 12960 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|396 + global.get $~lib/util/dtoa/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/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 + i32.add + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 + i32.const 0 + local.set $off|418 + local.get $p|416 + local.get $off|418 + i32.add + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 + i32.const 0 + drop + local.get $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|404 + local.get $decExp|406 + 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|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/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|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 + i32.add + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 + i32.add + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 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|404 + 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|447 + local.get $fHi + local.set $ascii|448 + i32.const 0 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 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|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 + i32.const 0 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|404 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|405 + 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|404 + 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/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + 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|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.0 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + 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 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 + i32.store16 + local.get $buf|470 + i32.const 7580 + 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.const 2 + 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.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 7580 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 end + local.get $buf|470 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|470 i32.const 2 i32.add - return + br $~lib/util/dtoa/writeExponent|inlined.0 end - unreachable + br $~lib/util/dtoa/writeExpNotation|inlined.0 end - unreachable + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 end - unreachable + br $~lib/util/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/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 13344 return ) (func $~lib/array/Array#get:dataStart (param $this i32) (result i32) @@ -8152,14 +11713,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 6700 + i32.const 7580 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6700 + i32.const 7580 local.get $c2 i32.const 2 i32.shl @@ -8181,14 +11742,14 @@ i64.shl i64.or i64.store - i32.const 6700 + i32.const 7580 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6700 + i32.const 7580 local.get $b2 i32.const 2 i32.shl @@ -8651,25 +12212,25 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 320 + i32.const 1200 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1616 + i32.const 2496 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5392 + i32.const 6272 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1008 local.get $0 call $~lib/rt/itcms/__visit - i32.const 7120 + i32.const 8000 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8176 + i32.const 9056 local.get $0 call $~lib/rt/itcms/__visit ) @@ -9442,8 +13003,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 47968 - i32.const 48016 + i32.const 48704 + i32.const 48752 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9515,8 +13076,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -9678,8 +13239,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 576 + i32.const 912 + i32.const 1456 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -9860,8 +13421,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10127,8 +13688,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10395,8 +13956,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10768,8 +14329,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -10929,8 +14490,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10984,8 +14545,8 @@ i32.const 1 i32.lt_s if - i32.const 1616 - i32.const 80 + i32.const 2496 + i32.const 960 i32.const 271 i32.const 18 call $~lib/builtins/abort @@ -11048,8 +14609,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -11183,8 +14744,8 @@ local.get $len i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 143 i32.const 33 call $~lib/builtins/abort @@ -11256,8 +14817,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 224 i32.const 60 call $~lib/builtins/abort @@ -11726,8 +15287,8 @@ i32.const 1 i32.lt_s if - i32.const 1616 - i32.const 80 + i32.const 2496 + i32.const 960 i32.const 330 i32.const 18 call $~lib/builtins/abort @@ -12109,8 +15670,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13234,8 +16795,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13264,8 +16825,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 6272 + i32.const 960 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -13304,8 +16865,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -13550,8 +17111,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13610,8 +17171,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -14510,7 +18071,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 767 i32.const 7 call $~lib/builtins/abort @@ -14737,7 +18298,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 +19223,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -16256,7 +19817,7 @@ i32.const 4 i32.eq drop - i32.const 9232 + i32.const 10112 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -16827,7 +20388,7 @@ i32.const 4 i32.eq drop - i32.const 9520 + i32.const 10400 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -16900,8 +20461,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -17667,7 +21228,7 @@ i32.const 4 i32.le_u drop - i32.const 9696 + i32.const 10576 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -18234,7 +21795,7 @@ drop i32.const 0 drop - i32.const 9824 + i32.const 10704 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -18492,7 +22053,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -18526,7 +22087,7 @@ i32.const 4 i32.le_u drop - i32.const 10096 + i32.const 10976 br $~lib/util/sort/COMPARATOR|inlined.1 end local.set $1 @@ -20016,8 +23577,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -20046,8 +23607,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 6272 + i32.const 960 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -20096,7 +23657,7 @@ local.get $6 i32.store local.get $6 - i32.const 10192 + i32.const 11072 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 @@ -20196,7 +23757,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1076 i32.const 3 call $~lib/builtins/abort @@ -20272,8 +23833,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -20369,8 +23930,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -21766,8 +25327,8 @@ call $~lib/array/Array<~lib/array/Array>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -21796,8 +25357,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 6272 + i32.const 960 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -21949,7 +25510,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -22025,8 +25586,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -22158,8 +25719,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -23539,8 +27100,8 @@ call $~lib/array/Array>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -23569,8 +27130,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 6272 + i32.const 960 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -23722,7 +27283,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -24969,8 +28530,8 @@ call $~lib/array/Array<~lib/string/String|null>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -25142,7 +28703,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -25320,7 +28881,7 @@ drop i32.const 1 drop - i32.const 10672 + i32.const 11552 br $~lib/util/sort/COMPARATOR<~lib/string/String|null>|inlined.0 end local.tee $comparator @@ -25657,8 +29218,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -25751,7 +29312,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 10544 + i32.const 11424 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -25825,7 +29386,7 @@ i32.const 0 i32.eq if - i32.const 10544 + i32.const 11424 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -25907,7 +29468,7 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store i32.const 0 @@ -25986,8 +29547,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -27333,8 +30894,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -27363,8 +30924,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 6272 + i32.const 960 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -27516,7 +31077,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -27694,7 +31255,7 @@ drop i32.const 1 drop - i32.const 10704 + i32.const 11584 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $comparator @@ -27816,7 +31377,7 @@ local.get $size i32.eqz if - i32.const 10544 + i32.const 11424 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -27893,7 +31454,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -27905,8 +31466,8 @@ local.get $lastIndex i32.eqz if - i32.const 10768 - i32.const 10800 + i32.const 11648 + i32.const 11680 local.get $dataStart i32.load8_u select @@ -27968,8 +31529,8 @@ i32.const 1 i32.shl i32.add - i32.const 10768 - i32.const 10800 + i32.const 11648 + i32.const 11680 local.get $value select local.get $valueLen @@ -28019,8 +31580,8 @@ i32.const 1 i32.shl i32.add - i32.const 10768 - i32.const 10800 + i32.const 11648 + i32.const 11680 local.get $value select local.get $valueLen @@ -28134,7 +31695,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28362,7 +31923,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28589,7 +32150,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28620,12 +32181,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 +32376,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -28836,7 +32397,7 @@ if (result i32) local.get $4 else - i32.const 10544 + i32.const 11424 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -29095,7 +32656,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -29124,7 +32685,7 @@ local.get $8 call $std/array/Ref#toString else - i32.const 10544 + i32.const 11424 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -29135,7 +32696,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store offset=8 local.get $separator @@ -29343,7 +32904,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -29372,7 +32933,7 @@ local.get $8 call $std/array/Ref#toString else - i32.const 10544 + i32.const 11424 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -29383,7 +32944,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store offset=8 local.get $separator @@ -29583,7 +33144,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -29619,7 +33180,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -29837,7 +33398,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -29873,7 +33434,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30091,7 +33652,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30127,7 +33688,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30345,7 +33906,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30381,7 +33942,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30599,7 +34160,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30635,7 +34196,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30855,7 +34416,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30881,7 +34442,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array<~lib/string/String|null>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30915,7 +34476,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -30944,7 +34505,7 @@ local.get $8 call $~lib/array/Array#toString else - i32.const 10544 + i32.const 11424 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -30955,7 +34516,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store offset=8 local.get $separator @@ -31155,7 +34716,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array<~lib/array/Array>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31189,8 +34750,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -31264,7 +34825,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -31482,7 +35043,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31516,7 +35077,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -31545,7 +35106,7 @@ local.get $8 call $~lib/array/Array#toString else - i32.const 10544 + i32.const 11424 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -31556,7 +35117,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store offset=8 local.get $separator @@ -31756,7 +35317,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array<~lib/array/Array>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31790,8 +35351,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -31863,8 +35424,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -31928,7 +35489,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31962,7 +35523,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -31991,7 +35552,7 @@ local.get $8 call $~lib/array/Array#toString else - i32.const 10544 + i32.const 11424 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -32002,7 +35563,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store offset=8 local.get $separator @@ -32202,7 +35763,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array<~lib/array/Array>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -32236,7 +35797,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 11424 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -32265,7 +35826,7 @@ local.get $8 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 10544 + i32.const 11424 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -32276,7 +35837,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11424 local.tee $result i32.store offset=8 local.get $separator @@ -32476,7 +36037,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 11712 call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -32678,8 +36239,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1200 + i32.const 960 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -32944,7 +36505,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1267 i32.const 5 call $~lib/builtins/abort @@ -32971,7 +36532,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1269 i32.const 5 call $~lib/builtins/abort @@ -33441,13 +37002,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1120 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1152 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 1296 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -33460,7 +37021,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -33479,7 +37040,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -33498,7 +37059,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -33510,19 +37071,19 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 50 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 640 + i32.const 1520 call $~lib/array/Array.isArray<~lib/string/String> i32.eqz i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -33538,7 +37099,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -33548,7 +37109,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 672 + i32.const 1552 call $~lib/rt/__newArray local.tee $1 i32.store offset=4 @@ -33572,7 +37133,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 704 + i32.const 1584 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33584,7 +37145,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -33612,7 +37173,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 736 + i32.const 1616 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33624,7 +37185,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -33650,7 +37211,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 768 + i32.const 1648 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33662,7 +37223,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -33690,7 +37251,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 800 + i32.const 1680 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33702,7 +37263,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -33728,7 +37289,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 832 + i32.const 1712 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33740,7 +37301,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -33768,7 +37329,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 864 + i32.const 1744 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33780,7 +37341,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -33790,7 +37351,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 896 + i32.const 1776 call $~lib/rt/__newArray local.tee $9 i32.store offset=12 @@ -33814,7 +37375,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 944 + i32.const 1824 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33826,7 +37387,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -33854,7 +37415,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 992 + i32.const 1872 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33866,7 +37427,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -33892,7 +37453,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1040 + i32.const 1920 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33904,7 +37465,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -33932,7 +37493,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1088 + i32.const 1968 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33944,7 +37505,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -33970,7 +37531,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1136 + i32.const 2016 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33982,7 +37543,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -34010,7 +37571,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1184 + i32.const 2064 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34022,7 +37583,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -34032,7 +37593,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1232 + i32.const 2112 call $~lib/rt/__newArray local.tee $17 i32.store offset=16 @@ -34056,7 +37617,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1280 + i32.const 2160 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34068,7 +37629,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -34096,7 +37657,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1328 + i32.const 2208 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34108,7 +37669,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -34134,7 +37695,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1376 + i32.const 2256 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34146,7 +37707,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -34174,7 +37735,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1424 + i32.const 2304 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34186,7 +37747,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -34212,7 +37773,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1472 + i32.const 2352 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34224,7 +37785,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -34252,7 +37813,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1520 + i32.const 2400 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34264,7 +37825,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -34292,7 +37853,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1568 + i32.const 2448 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34304,7 +37865,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -34322,7 +37883,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -34340,7 +37901,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -34368,7 +37929,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -34386,7 +37947,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -34404,7 +37965,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -34424,7 +37985,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -34442,7 +38003,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -34460,7 +38021,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -34487,7 +38048,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -34505,7 +38066,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -34524,7 +38085,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -34551,7 +38112,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -34569,7 +38130,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -34588,7 +38149,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 154 i32.const 3 call $~lib/builtins/abort @@ -34607,7 +38168,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -34634,7 +38195,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -34652,7 +38213,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -34671,7 +38232,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -34690,7 +38251,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -34709,7 +38270,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 163 i32.const 3 call $~lib/builtins/abort @@ -34759,7 +38320,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -34769,7 +38330,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 1664 + i32.const 2544 call $~lib/rt/__newArray local.tee $29 i32.store offset=28 @@ -34786,7 +38347,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -34805,7 +38366,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 180 i32.const 3 call $~lib/builtins/abort @@ -34824,7 +38385,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -34843,7 +38404,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -34883,7 +38444,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 191 i32.const 3 call $~lib/builtins/abort @@ -34901,7 +38462,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 192 i32.const 3 call $~lib/builtins/abort @@ -34919,7 +38480,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -34934,7 +38495,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 1712 + i32.const 2592 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34955,7 +38516,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 196 i32.const 3 call $~lib/builtins/abort @@ -34974,7 +38535,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -34993,7 +38554,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -35012,7 +38573,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -35064,7 +38625,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 207 i32.const 3 call $~lib/builtins/abort @@ -35082,7 +38643,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 208 i32.const 3 call $~lib/builtins/abort @@ -35100,7 +38661,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 209 i32.const 3 call $~lib/builtins/abort @@ -35119,7 +38680,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -35138,7 +38699,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -35157,7 +38718,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -35176,7 +38737,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 213 i32.const 3 call $~lib/builtins/abort @@ -35195,7 +38756,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 214 i32.const 3 call $~lib/builtins/abort @@ -35221,7 +38782,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 217 i32.const 3 call $~lib/builtins/abort @@ -35231,7 +38792,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 1744 + i32.const 2624 call $~lib/rt/__newArray local.tee $34 i32.store offset=40 @@ -35247,7 +38808,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -35281,7 +38842,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 227 i32.const 3 call $~lib/builtins/abort @@ -35299,7 +38860,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -35309,7 +38870,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1776 + i32.const 2656 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35333,7 +38894,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1824 + i32.const 2704 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35345,7 +38906,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -35355,7 +38916,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1872 + i32.const 2752 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35379,7 +38940,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1920 + i32.const 2800 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35391,7 +38952,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -35401,7 +38962,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1968 + i32.const 2848 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35425,7 +38986,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2016 + i32.const 2896 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35437,7 +38998,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 239 i32.const 3 call $~lib/builtins/abort @@ -35447,7 +39008,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2064 + i32.const 2944 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35471,7 +39032,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2112 + i32.const 2992 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35483,7 +39044,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -35493,7 +39054,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2160 + i32.const 3040 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35515,7 +39076,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2208 + i32.const 3088 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35527,7 +39088,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 243 i32.const 3 call $~lib/builtins/abort @@ -35537,7 +39098,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2256 + i32.const 3136 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35559,7 +39120,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2304 + i32.const 3184 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35571,7 +39132,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -35581,7 +39142,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2352 + i32.const 3232 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35603,7 +39164,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2400 + i32.const 3280 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35615,7 +39176,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 247 i32.const 3 call $~lib/builtins/abort @@ -35625,7 +39186,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2448 + i32.const 3328 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35649,7 +39210,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2496 + i32.const 3376 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35661,7 +39222,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 249 i32.const 3 call $~lib/builtins/abort @@ -35671,7 +39232,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2544 + i32.const 3424 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35693,7 +39254,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2592 + i32.const 3472 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35705,7 +39266,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 251 i32.const 3 call $~lib/builtins/abort @@ -35715,7 +39276,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2640 + i32.const 3520 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35737,7 +39298,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2688 + i32.const 3568 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35749,7 +39310,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 253 i32.const 3 call $~lib/builtins/abort @@ -35759,7 +39320,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2736 + i32.const 3616 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35781,7 +39342,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2784 + i32.const 3664 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35793,7 +39354,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -35803,7 +39364,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2832 + i32.const 3712 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35827,7 +39388,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2880 + i32.const 3760 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35839,7 +39400,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -35866,7 +39427,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 265 i32.const 3 call $~lib/builtins/abort @@ -35884,7 +39445,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -35903,7 +39464,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 267 i32.const 3 call $~lib/builtins/abort @@ -35922,7 +39483,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -35941,7 +39502,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 269 i32.const 3 call $~lib/builtins/abort @@ -35960,7 +39521,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -35987,7 +39548,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 274 i32.const 3 call $~lib/builtins/abort @@ -36005,7 +39566,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 275 i32.const 3 call $~lib/builtins/abort @@ -36024,7 +39585,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 276 i32.const 3 call $~lib/builtins/abort @@ -36043,7 +39604,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 277 i32.const 3 call $~lib/builtins/abort @@ -36062,7 +39623,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 278 i32.const 3 call $~lib/builtins/abort @@ -36081,7 +39642,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 279 i32.const 3 call $~lib/builtins/abort @@ -36100,7 +39661,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 280 i32.const 3 call $~lib/builtins/abort @@ -36120,7 +39681,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -36138,7 +39699,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -36156,7 +39717,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -36175,7 +39736,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 292 i32.const 3 call $~lib/builtins/abort @@ -36194,7 +39755,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 293 i32.const 3 call $~lib/builtins/abort @@ -36213,7 +39774,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -36232,7 +39793,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -36252,7 +39813,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 299 i32.const 3 call $~lib/builtins/abort @@ -36270,7 +39831,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -36288,7 +39849,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -36307,7 +39868,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -36326,7 +39887,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -36345,7 +39906,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 304 i32.const 3 call $~lib/builtins/abort @@ -36355,7 +39916,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2928 + i32.const 3808 call $~lib/rt/__newArray local.tee $62 i32.store offset=52 @@ -36382,7 +39943,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 2976 + i32.const 3856 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36394,7 +39955,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 314 i32.const 3 call $~lib/builtins/abort @@ -36421,7 +39982,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3008 + i32.const 3888 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36433,7 +39994,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 317 i32.const 3 call $~lib/builtins/abort @@ -36460,7 +40021,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 3040 + i32.const 3920 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36472,7 +40033,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 320 i32.const 3 call $~lib/builtins/abort @@ -36509,7 +40070,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -36538,7 +40099,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3088 + i32.const 3968 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36550,7 +40111,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 326 i32.const 3 call $~lib/builtins/abort @@ -36577,7 +40138,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3120 + i32.const 4000 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36589,7 +40150,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 329 i32.const 3 call $~lib/builtins/abort @@ -36616,7 +40177,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3152 + i32.const 4032 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36628,7 +40189,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 332 i32.const 3 call $~lib/builtins/abort @@ -36654,7 +40215,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 334 i32.const 3 call $~lib/builtins/abort @@ -36682,7 +40243,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 335 i32.const 3 call $~lib/builtins/abort @@ -36708,7 +40269,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 343 i32.const 3 call $~lib/builtins/abort @@ -36726,7 +40287,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -36745,7 +40306,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -36764,7 +40325,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -36783,7 +40344,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 347 i32.const 3 call $~lib/builtins/abort @@ -36811,7 +40372,7 @@ i32.const 4 i32.const 0 i32.const 7 - i32.const 3184 + i32.const 4064 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36859,7 +40420,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 354 i32.const 5 call $~lib/builtins/abort @@ -36876,7 +40437,7 @@ i32.const 8 i32.const 0 i32.const 7 - i32.const 3216 + i32.const 4096 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36924,7 +40485,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 359 i32.const 5 call $~lib/builtins/abort @@ -36941,7 +40502,7 @@ i32.const 17 i32.const 0 i32.const 7 - i32.const 3248 + i32.const 4128 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36989,7 +40550,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 364 i32.const 5 call $~lib/builtins/abort @@ -37006,7 +40567,7 @@ i32.const 7 i32.const 1 i32.const 11 - i32.const 3296 + i32.const 4176 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37054,7 +40615,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 369 i32.const 5 call $~lib/builtins/abort @@ -37071,7 +40632,7 @@ i32.const 8 i32.const 1 i32.const 11 - i32.const 3344 + i32.const 4224 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37119,7 +40680,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 374 i32.const 5 call $~lib/builtins/abort @@ -37136,7 +40697,7 @@ i32.const 9 i32.const 1 i32.const 11 - i32.const 3392 + i32.const 4272 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37184,7 +40745,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 379 i32.const 5 call $~lib/builtins/abort @@ -37213,7 +40774,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 387 i32.const 3 call $~lib/builtins/abort @@ -37235,7 +40796,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -37257,7 +40818,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 393 i32.const 3 call $~lib/builtins/abort @@ -37279,7 +40840,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 396 i32.const 3 call $~lib/builtins/abort @@ -37301,7 +40862,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 399 i32.const 3 call $~lib/builtins/abort @@ -37323,7 +40884,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 402 i32.const 3 call $~lib/builtins/abort @@ -37345,7 +40906,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 405 i32.const 3 call $~lib/builtins/abort @@ -37367,7 +40928,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 408 i32.const 3 call $~lib/builtins/abort @@ -37389,7 +40950,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 411 i32.const 3 call $~lib/builtins/abort @@ -37411,7 +40972,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -37420,7 +40981,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 3440 + i32.const 4320 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37435,7 +40996,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -37444,7 +41005,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 3472 + i32.const 4352 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37459,7 +41020,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -37469,7 +41030,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 3504 + i32.const 4384 call $~lib/rt/__newArray local.tee $96 i32.store offset=84 @@ -37489,7 +41050,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 424 i32.const 3 call $~lib/builtins/abort @@ -37511,7 +41072,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 425 i32.const 3 call $~lib/builtins/abort @@ -37531,7 +41092,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 426 i32.const 3 call $~lib/builtins/abort @@ -37551,7 +41112,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 427 i32.const 3 call $~lib/builtins/abort @@ -37571,7 +41132,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 428 i32.const 3 call $~lib/builtins/abort @@ -37591,7 +41152,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 429 i32.const 3 call $~lib/builtins/abort @@ -37613,7 +41174,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 437 i32.const 3 call $~lib/builtins/abort @@ -37635,7 +41196,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -37657,7 +41218,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 443 i32.const 3 call $~lib/builtins/abort @@ -37679,7 +41240,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 446 i32.const 3 call $~lib/builtins/abort @@ -37701,7 +41262,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 449 i32.const 3 call $~lib/builtins/abort @@ -37723,7 +41284,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 452 i32.const 3 call $~lib/builtins/abort @@ -37745,7 +41306,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 455 i32.const 3 call $~lib/builtins/abort @@ -37767,7 +41328,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 458 i32.const 3 call $~lib/builtins/abort @@ -37789,7 +41350,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -37811,7 +41372,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 464 i32.const 3 call $~lib/builtins/abort @@ -37820,7 +41381,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 3552 + i32.const 4432 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37833,7 +41394,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 466 i32.const 3 call $~lib/builtins/abort @@ -37842,7 +41403,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 3584 + i32.const 4464 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37855,7 +41416,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 467 i32.const 3 call $~lib/builtins/abort @@ -37883,7 +41444,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 471 i32.const 3 call $~lib/builtins/abort @@ -37901,7 +41462,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 472 i32.const 3 call $~lib/builtins/abort @@ -37920,7 +41481,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 473 i32.const 3 call $~lib/builtins/abort @@ -37939,7 +41500,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 474 i32.const 3 call $~lib/builtins/abort @@ -37949,7 +41510,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3616 + i32.const 4496 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -37972,7 +41533,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3664 + i32.const 4544 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37984,7 +41545,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 481 i32.const 3 call $~lib/builtins/abort @@ -37999,7 +41560,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 3712 + i32.const 4592 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38011,7 +41572,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 482 i32.const 3 call $~lib/builtins/abort @@ -38021,7 +41582,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3744 + i32.const 4624 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38042,7 +41603,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 3792 + i32.const 4672 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38054,7 +41615,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 485 i32.const 3 call $~lib/builtins/abort @@ -38069,7 +41630,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3824 + i32.const 4704 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38081,7 +41642,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -38091,7 +41652,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3872 + i32.const 4752 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38114,7 +41675,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 3920 + i32.const 4800 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38126,7 +41687,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 489 i32.const 3 call $~lib/builtins/abort @@ -38141,7 +41702,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3952 + i32.const 4832 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38153,7 +41714,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 490 i32.const 3 call $~lib/builtins/abort @@ -38163,7 +41724,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3984 + i32.const 4864 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38184,7 +41745,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4032 + i32.const 4912 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38196,7 +41757,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 493 i32.const 3 call $~lib/builtins/abort @@ -38211,7 +41772,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4064 + i32.const 4944 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38223,7 +41784,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 494 i32.const 3 call $~lib/builtins/abort @@ -38233,7 +41794,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4096 + i32.const 4976 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38254,7 +41815,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4144 + i32.const 5024 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38266,7 +41827,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 497 i32.const 3 call $~lib/builtins/abort @@ -38281,7 +41842,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4176 + i32.const 5056 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38293,7 +41854,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 498 i32.const 3 call $~lib/builtins/abort @@ -38303,7 +41864,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4224 + i32.const 5104 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38326,7 +41887,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4272 + i32.const 5152 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38338,7 +41899,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 501 i32.const 3 call $~lib/builtins/abort @@ -38353,7 +41914,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4304 + i32.const 5184 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38365,7 +41926,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 502 i32.const 3 call $~lib/builtins/abort @@ -38375,7 +41936,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4352 + i32.const 5232 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38398,7 +41959,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4400 + i32.const 5280 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38410,7 +41971,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 505 i32.const 3 call $~lib/builtins/abort @@ -38425,7 +41986,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4432 + i32.const 5312 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38437,7 +41998,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 506 i32.const 3 call $~lib/builtins/abort @@ -38447,7 +42008,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4464 + i32.const 5344 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38468,7 +42029,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4512 + i32.const 5392 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38480,7 +42041,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38495,7 +42056,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4544 + i32.const 5424 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38507,7 +42068,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 510 i32.const 3 call $~lib/builtins/abort @@ -38517,7 +42078,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4592 + i32.const 5472 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38538,7 +42099,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4640 + i32.const 5520 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38550,7 +42111,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 513 i32.const 3 call $~lib/builtins/abort @@ -38565,7 +42126,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4672 + i32.const 5552 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38577,7 +42138,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 514 i32.const 3 call $~lib/builtins/abort @@ -38587,7 +42148,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4720 + i32.const 5600 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38608,7 +42169,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4768 + i32.const 5648 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38620,7 +42181,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 517 i32.const 3 call $~lib/builtins/abort @@ -38635,7 +42196,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4800 + i32.const 5680 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38647,7 +42208,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 518 i32.const 3 call $~lib/builtins/abort @@ -38657,7 +42218,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4848 + i32.const 5728 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38678,7 +42239,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4896 + i32.const 5776 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38690,7 +42251,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 521 i32.const 3 call $~lib/builtins/abort @@ -38705,7 +42266,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4928 + i32.const 5808 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38717,7 +42278,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 522 i32.const 3 call $~lib/builtins/abort @@ -38727,7 +42288,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4976 + i32.const 5856 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38748,7 +42309,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5024 + i32.const 5904 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38760,7 +42321,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 525 i32.const 3 call $~lib/builtins/abort @@ -38775,7 +42336,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5056 + i32.const 5936 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38787,7 +42348,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 526 i32.const 3 call $~lib/builtins/abort @@ -38797,7 +42358,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5104 + i32.const 5984 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38818,7 +42379,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5152 + i32.const 6032 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38830,7 +42391,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 529 i32.const 3 call $~lib/builtins/abort @@ -38845,7 +42406,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5184 + i32.const 6064 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38857,7 +42418,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 530 i32.const 3 call $~lib/builtins/abort @@ -38867,7 +42428,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5232 + i32.const 6112 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38888,7 +42449,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5280 + i32.const 6160 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38900,7 +42461,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -38915,7 +42476,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5312 + i32.const 6192 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38927,7 +42488,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 534 i32.const 3 call $~lib/builtins/abort @@ -38937,7 +42498,7 @@ i32.const 0 i32.const 2 i32.const 10 - i32.const 5360 + i32.const 6240 call $~lib/rt/__newArray local.tee $144 i32.store offset=92 @@ -38965,7 +42526,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 538 i32.const 3 call $~lib/builtins/abort @@ -38983,7 +42544,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 539 i32.const 3 call $~lib/builtins/abort @@ -39055,7 +42616,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 544 i32.const 3 call $~lib/builtins/abort @@ -39080,7 +42641,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 545 i32.const 3 call $~lib/builtins/abort @@ -39105,7 +42666,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 546 i32.const 3 call $~lib/builtins/abort @@ -39123,7 +42684,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 548 i32.const 3 call $~lib/builtins/abort @@ -39148,7 +42709,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 549 i32.const 3 call $~lib/builtins/abort @@ -39173,7 +42734,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 550 i32.const 3 call $~lib/builtins/abort @@ -39198,7 +42759,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 551 i32.const 3 call $~lib/builtins/abort @@ -39256,7 +42817,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 556 i32.const 3 call $~lib/builtins/abort @@ -39277,8 +42838,8 @@ if (result i32) local.get $150 else - i32.const 5520 - i32.const 528 + i32.const 6400 + i32.const 1408 i32.const 557 i32.const 10 call $~lib/builtins/abort @@ -39295,7 +42856,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -39313,7 +42874,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 559 i32.const 3 call $~lib/builtins/abort @@ -39332,7 +42893,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 560 i32.const 3 call $~lib/builtins/abort @@ -39353,8 +42914,8 @@ if (result i32) local.get $151 else - i32.const 5520 - i32.const 528 + i32.const 6400 + i32.const 1408 i32.const 561 i32.const 10 call $~lib/builtins/abort @@ -39371,7 +42932,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 561 i32.const 3 call $~lib/builtins/abort @@ -39419,7 +42980,7 @@ local.get $296 i32.store local.get $296 - i32.const 5648 + i32.const 6528 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39433,7 +42994,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 574 i32.const 3 call $~lib/builtins/abort @@ -39445,7 +43006,7 @@ local.get $296 i32.store local.get $296 - i32.const 5680 + i32.const 6560 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39459,7 +43020,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -39471,7 +43032,7 @@ local.get $296 i32.store local.get $296 - i32.const 5712 + i32.const 6592 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39485,7 +43046,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 580 i32.const 3 call $~lib/builtins/abort @@ -39497,7 +43058,7 @@ local.get $296 i32.store local.get $296 - i32.const 5744 + i32.const 6624 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39511,7 +43072,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 588 i32.const 3 call $~lib/builtins/abort @@ -39529,7 +43090,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 589 i32.const 3 call $~lib/builtins/abort @@ -39541,7 +43102,7 @@ local.get $296 i32.store local.get $296 - i32.const 5776 + i32.const 6656 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39555,7 +43116,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 591 i32.const 3 call $~lib/builtins/abort @@ -39599,7 +43160,7 @@ local.get $296 i32.store local.get $296 - i32.const 5808 + i32.const 6688 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39613,7 +43174,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -39631,7 +43192,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -39659,7 +43220,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5840 + i32.const 6720 call $~lib/rt/__newArray local.tee $153 i32.store offset=124 @@ -39669,7 +43230,7 @@ local.get $296 i32.store local.get $296 - i32.const 5888 + i32.const 6768 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39683,7 +43244,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -39695,7 +43256,7 @@ local.get $296 i32.store local.get $296 - i32.const 5920 + i32.const 6800 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39709,7 +43270,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -39721,7 +43282,7 @@ local.get $296 i32.store local.get $296 - i32.const 5952 + i32.const 6832 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39735,7 +43296,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 624 i32.const 3 call $~lib/builtins/abort @@ -39747,7 +43308,7 @@ local.get $296 i32.store local.get $296 - i32.const 5984 + i32.const 6864 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39761,7 +43322,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -39773,7 +43334,7 @@ local.get $296 i32.store local.get $296 - i32.const 6016 + i32.const 6896 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39787,7 +43348,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 640 i32.const 3 call $~lib/builtins/abort @@ -39799,7 +43360,7 @@ local.get $296 i32.store local.get $296 - i32.const 6048 + i32.const 6928 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39813,7 +43374,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 643 i32.const 3 call $~lib/builtins/abort @@ -39825,7 +43386,7 @@ local.get $296 i32.store local.get $296 - i32.const 6080 + i32.const 6960 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39839,7 +43400,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 651 i32.const 3 call $~lib/builtins/abort @@ -39857,7 +43418,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 652 i32.const 3 call $~lib/builtins/abort @@ -39869,7 +43430,7 @@ local.get $296 i32.store local.get $296 - i32.const 6112 + i32.const 6992 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39883,7 +43444,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -39927,7 +43488,7 @@ local.get $296 i32.store local.get $296 - i32.const 6144 + i32.const 7024 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39941,7 +43502,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 667 i32.const 3 call $~lib/builtins/abort @@ -39959,7 +43520,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 668 i32.const 3 call $~lib/builtins/abort @@ -39989,7 +43550,7 @@ local.get $296 i32.store local.get $296 - i32.const 6176 + i32.const 7056 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40003,7 +43564,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 678 i32.const 3 call $~lib/builtins/abort @@ -40015,7 +43576,7 @@ local.get $296 i32.store local.get $296 - i32.const 6208 + i32.const 7088 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40029,7 +43590,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 681 i32.const 3 call $~lib/builtins/abort @@ -40041,7 +43602,7 @@ local.get $296 i32.store local.get $296 - i32.const 6240 + i32.const 7120 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40055,7 +43616,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 689 i32.const 3 call $~lib/builtins/abort @@ -40073,7 +43634,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 690 i32.const 3 call $~lib/builtins/abort @@ -40085,7 +43646,7 @@ local.get $296 i32.store local.get $296 - i32.const 6272 + i32.const 7152 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40099,7 +43660,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 692 i32.const 3 call $~lib/builtins/abort @@ -40143,7 +43704,7 @@ local.get $296 i32.store local.get $296 - i32.const 6304 + i32.const 7184 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40157,7 +43718,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 705 i32.const 3 call $~lib/builtins/abort @@ -40175,7 +43736,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 706 i32.const 3 call $~lib/builtins/abort @@ -40207,7 +43768,7 @@ local.get $296 i32.store local.get $296 - i32.const 6336 + i32.const 7216 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40220,7 +43781,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 717 i32.const 3 call $~lib/builtins/abort @@ -40234,7 +43795,7 @@ local.get $296 i32.store local.get $296 - i32.const 6368 + i32.const 7248 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40247,7 +43808,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 726 i32.const 3 call $~lib/builtins/abort @@ -40265,7 +43826,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 727 i32.const 3 call $~lib/builtins/abort @@ -40279,7 +43840,7 @@ local.get $296 i32.store local.get $296 - i32.const 6400 + i32.const 7280 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40292,7 +43853,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 730 i32.const 3 call $~lib/builtins/abort @@ -40338,7 +43899,7 @@ local.get $296 i32.store local.get $296 - i32.const 6432 + i32.const 7312 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40351,7 +43912,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 744 i32.const 3 call $~lib/builtins/abort @@ -40369,7 +43930,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 745 i32.const 3 call $~lib/builtins/abort @@ -40399,7 +43960,7 @@ local.get $296 i32.store local.get $296 - i32.const 6464 + i32.const 7344 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40418,7 +43979,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 770 i32.const 3 call $~lib/builtins/abort @@ -40489,7 +44050,7 @@ local.get $296 i32.store local.get $296 - i32.const 8272 + i32.const 9152 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40505,7 +44066,7 @@ local.get $296 i32.store local.get $296 - i32.const 8304 + i32.const 9184 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40526,7 +44087,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 786 i32.const 3 call $~lib/builtins/abort @@ -40553,7 +44114,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 787 i32.const 3 call $~lib/builtins/abort @@ -40567,7 +44128,7 @@ local.get $296 i32.store local.get $296 - i32.const 8336 + i32.const 9216 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40581,7 +44142,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 796 i32.const 3 call $~lib/builtins/abort @@ -40599,7 +44160,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 797 i32.const 3 call $~lib/builtins/abort @@ -40613,7 +44174,7 @@ local.get $296 i32.store local.get $296 - i32.const 8368 + i32.const 9248 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40627,7 +44188,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 804 i32.const 3 call $~lib/builtins/abort @@ -40673,7 +44234,7 @@ local.get $296 i32.store local.get $296 - i32.const 8400 + i32.const 9280 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40687,7 +44248,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 819 i32.const 3 call $~lib/builtins/abort @@ -40705,7 +44266,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 820 i32.const 3 call $~lib/builtins/abort @@ -40736,7 +44297,7 @@ local.get $296 i32.store local.get $296 - i32.const 8432 + i32.const 9312 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40757,7 +44318,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 830 i32.const 3 call $~lib/builtins/abort @@ -40771,7 +44332,7 @@ local.get $296 i32.store local.get $296 - i32.const 8464 + i32.const 9344 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40785,7 +44346,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 839 i32.const 3 call $~lib/builtins/abort @@ -40803,7 +44364,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 840 i32.const 3 call $~lib/builtins/abort @@ -40817,7 +44378,7 @@ local.get $296 i32.store local.get $296 - i32.const 8496 + i32.const 9376 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40831,7 +44392,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 847 i32.const 3 call $~lib/builtins/abort @@ -40877,7 +44438,7 @@ local.get $296 i32.store local.get $296 - i32.const 8528 + i32.const 9408 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40891,7 +44452,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 862 i32.const 3 call $~lib/builtins/abort @@ -40909,7 +44470,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 863 i32.const 3 call $~lib/builtins/abort @@ -40939,7 +44500,7 @@ local.get $296 i32.store local.get $296 - i32.const 8560 + i32.const 9440 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40954,7 +44515,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 873 i32.const 3 call $~lib/builtins/abort @@ -40966,7 +44527,7 @@ local.get $296 i32.store local.get $296 - i32.const 8592 + i32.const 9472 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40981,7 +44542,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 877 i32.const 3 call $~lib/builtins/abort @@ -40993,7 +44554,7 @@ local.get $296 i32.store local.get $296 - i32.const 8624 + i32.const 9504 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41010,7 +44571,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 880 i32.const 3 call $~lib/builtins/abort @@ -41022,7 +44583,7 @@ local.get $296 i32.store local.get $296 - i32.const 8656 + i32.const 9536 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41039,7 +44600,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 883 i32.const 3 call $~lib/builtins/abort @@ -41051,7 +44612,7 @@ local.get $296 i32.store local.get $296 - i32.const 8688 + i32.const 9568 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41066,7 +44627,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -41084,7 +44645,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 892 i32.const 3 call $~lib/builtins/abort @@ -41096,7 +44657,7 @@ local.get $296 i32.store local.get $296 - i32.const 8720 + i32.const 9600 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41111,7 +44672,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 894 i32.const 3 call $~lib/builtins/abort @@ -41155,7 +44716,7 @@ local.get $296 i32.store local.get $296 - i32.const 8752 + i32.const 9632 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41170,7 +44731,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 907 i32.const 3 call $~lib/builtins/abort @@ -41188,7 +44749,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 908 i32.const 3 call $~lib/builtins/abort @@ -41218,7 +44779,7 @@ local.get $296 i32.store local.get $296 - i32.const 8784 + i32.const 9664 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41233,7 +44794,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 918 i32.const 3 call $~lib/builtins/abort @@ -41245,7 +44806,7 @@ local.get $296 i32.store local.get $296 - i32.const 8816 + i32.const 9696 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41260,7 +44821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 922 i32.const 3 call $~lib/builtins/abort @@ -41272,7 +44833,7 @@ local.get $296 i32.store local.get $296 - i32.const 8848 + i32.const 9728 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41289,7 +44850,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 925 i32.const 3 call $~lib/builtins/abort @@ -41301,7 +44862,7 @@ local.get $296 i32.store local.get $296 - i32.const 8880 + i32.const 9760 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41318,7 +44879,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 928 i32.const 3 call $~lib/builtins/abort @@ -41330,7 +44891,7 @@ local.get $296 i32.store local.get $296 - i32.const 8912 + i32.const 9792 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41345,7 +44906,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 936 i32.const 3 call $~lib/builtins/abort @@ -41363,7 +44924,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 937 i32.const 3 call $~lib/builtins/abort @@ -41375,7 +44936,7 @@ local.get $296 i32.store local.get $296 - i32.const 8944 + i32.const 9824 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41390,7 +44951,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 939 i32.const 3 call $~lib/builtins/abort @@ -41434,7 +44995,7 @@ local.get $296 i32.store local.get $296 - i32.const 8976 + i32.const 9856 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41449,7 +45010,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 952 i32.const 3 call $~lib/builtins/abort @@ -41467,7 +45028,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 953 i32.const 3 call $~lib/builtins/abort @@ -42136,7 +45697,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 9200 + i32.const 10080 call $~lib/rt/__newArray local.tee $189 i32.store offset=244 @@ -42160,7 +45721,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 9264 + i32.const 10144 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42172,7 +45733,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1091 i32.const 3 call $~lib/builtins/abort @@ -42182,7 +45743,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 9296 + i32.const 10176 call $~lib/rt/__newArray local.tee $192 i32.store offset=248 @@ -42206,7 +45767,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 9360 + i32.const 10240 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42218,7 +45779,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1095 i32.const 3 call $~lib/builtins/abort @@ -42228,7 +45789,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 9424 + i32.const 10304 call $~lib/rt/__newArray local.tee $195 i32.store offset=252 @@ -42252,7 +45813,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 9552 + i32.const 10432 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42264,7 +45825,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1099 i32.const 3 call $~lib/builtins/abort @@ -42274,7 +45835,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 9648 + i32.const 10528 call $~lib/rt/__newArray local.tee $198 i32.store offset=256 @@ -42298,7 +45859,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 9728 + i32.const 10608 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42310,7 +45871,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1103 i32.const 3 call $~lib/builtins/abort @@ -42320,7 +45881,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 9776 + i32.const 10656 call $~lib/rt/__newArray local.tee $201 i32.store offset=260 @@ -42344,7 +45905,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 9856 + i32.const 10736 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42356,7 +45917,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1107 i32.const 3 call $~lib/builtins/abort @@ -42366,7 +45927,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 9904 + i32.const 10784 call $~lib/rt/__newArray local.tee $204 i32.store offset=264 @@ -42374,7 +45935,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 9936 + i32.const 10816 call $~lib/rt/__newArray local.tee $206 i32.store offset=268 @@ -42382,7 +45943,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 9968 + i32.const 10848 call $~lib/rt/__newArray local.tee $208 i32.store offset=272 @@ -42390,7 +45951,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 10000 + i32.const 10880 call $~lib/rt/__newArray local.tee $210 i32.store offset=276 @@ -42398,7 +45959,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 10048 + i32.const 10928 call $~lib/rt/__newArray local.tee $212 i32.store offset=280 @@ -42450,7 +46011,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 10128 + i32.const 11008 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42462,7 +46023,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1127 i32.const 3 call $~lib/builtins/abort @@ -42484,7 +46045,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 10160 + i32.const 11040 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42496,7 +46057,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1130 i32.const 3 call $~lib/builtins/abort @@ -42526,7 +46087,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1133 i32.const 3 call $~lib/builtins/abort @@ -42556,7 +46117,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1136 i32.const 3 call $~lib/builtins/abort @@ -42586,7 +46147,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1139 i32.const 3 call $~lib/builtins/abort @@ -42616,7 +46177,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1142 i32.const 3 call $~lib/builtins/abort @@ -42646,7 +46207,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1145 i32.const 3 call $~lib/builtins/abort @@ -42676,7 +46237,7 @@ local.get $296 i32.store local.get $296 - i32.const 10224 + i32.const 11104 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42689,7 +46250,7 @@ local.get $296 i32.store local.get $296 - i32.const 10256 + i32.const 11136 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42702,7 +46263,7 @@ local.get $296 i32.store local.get $296 - i32.const 10288 + i32.const 11168 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42715,7 +46276,7 @@ local.get $296 i32.store local.get $296 - i32.const 10320 + i32.const 11200 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42733,7 +46294,7 @@ local.get $296 i32.store local.get $296 - i32.const 10352 + i32.const 11232 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42751,7 +46312,7 @@ local.get $296 i32.store local.get $296 - i32.const 10384 + i32.const 11264 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42762,7 +46323,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 10576 + i32.const 11456 call $~lib/rt/__newArray local.tee $225 i32.store offset=320 @@ -42770,7 +46331,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 10624 + i32.const 11504 call $~lib/rt/__newArray local.tee $227 i32.store offset=324 @@ -42801,7 +46362,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1184 i32.const 3 call $~lib/builtins/abort @@ -42825,26 +46386,26 @@ i32.const 2 i32.const 0 i32.const 37 - i32.const 10736 + i32.const 11616 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 11712 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 11744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1193 i32.const 3 call $~lib/builtins/abort @@ -42853,26 +46414,26 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 10912 + i32.const 11792 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 11424 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 11824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1194 i32.const 3 call $~lib/builtins/abort @@ -42881,26 +46442,26 @@ i32.const 3 i32.const 2 i32.const 8 - i32.const 10976 + i32.const 11856 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 11888 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 11824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1195 i32.const 3 call $~lib/builtins/abort @@ -42909,26 +46470,26 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 11040 + i32.const 11920 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 11952 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 11984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1196 i32.const 3 call $~lib/builtins/abort @@ -42937,26 +46498,26 @@ i32.const 6 i32.const 3 i32.const 12 - i32.const 11184 + i32.const 12064 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 12144 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 13168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1197 i32.const 3 call $~lib/builtins/abort @@ -42965,26 +46526,26 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 12576 + i32.const 13312 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 11424 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 13280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1198 i32.const 3 call $~lib/builtins/abort @@ -43024,19 +46585,19 @@ local.get $296 i32.store offset=8 local.get $296 - i32.const 10832 + i32.const 11712 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 13408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1200 i32.const 3 call $~lib/builtins/abort @@ -43072,19 +46633,19 @@ local.get $296 i32.store offset=8 local.get $296 - i32.const 10832 + i32.const 11712 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 13504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1203 i32.const 3 call $~lib/builtins/abort @@ -43094,7 +46655,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 12864 + i32.const 13600 call $~lib/rt/__newArray local.tee $240 i32.store offset=348 @@ -43102,7 +46663,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 12896 + i32.const 13632 call $~lib/rt/__newArray local.tee $242 i32.store offset=352 @@ -43110,7 +46671,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 12928 + i32.const 13664 call $~lib/rt/__newArray local.tee $244 i32.store offset=356 @@ -43118,7 +46679,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 12960 + i32.const 13696 call $~lib/rt/__newArray local.tee $246 i32.store offset=360 @@ -43134,12 +46695,12 @@ local.get $296 i32.store local.get $296 - i32.const 10544 + i32.const 11424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1213 i32.const 3 call $~lib/builtins/abort @@ -43157,12 +46718,12 @@ local.get $296 i32.store local.get $296 - i32.const 12544 + i32.const 13280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1214 i32.const 3 call $~lib/builtins/abort @@ -43180,12 +46741,12 @@ local.get $296 i32.store local.get $296 - i32.const 13008 + i32.const 13744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1215 i32.const 3 call $~lib/builtins/abort @@ -43203,12 +46764,12 @@ local.get $296 i32.store local.get $296 - i32.const 13040 + i32.const 13776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1216 i32.const 3 call $~lib/builtins/abort @@ -43217,7 +46778,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 13088 + i32.const 13824 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43230,12 +46791,12 @@ local.get $296 i32.store local.get $296 - i32.const 13120 + i32.const 13856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1218 i32.const 3 call $~lib/builtins/abort @@ -43244,7 +46805,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 13152 + i32.const 13888 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43257,12 +46818,12 @@ local.get $296 i32.store local.get $296 - i32.const 13184 + i32.const 13920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1219 i32.const 3 call $~lib/builtins/abort @@ -43271,7 +46832,7 @@ i32.const 3 i32.const 1 i32.const 11 - i32.const 13232 + i32.const 13968 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43284,12 +46845,12 @@ local.get $296 i32.store local.get $296 - i32.const 13264 + i32.const 14000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1220 i32.const 3 call $~lib/builtins/abort @@ -43298,7 +46859,7 @@ i32.const 2 i32.const 1 i32.const 39 - i32.const 13312 + i32.const 14048 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43311,12 +46872,12 @@ local.get $296 i32.store local.get $296 - i32.const 13344 + i32.const 14080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1221 i32.const 3 call $~lib/builtins/abort @@ -43325,7 +46886,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 13392 + i32.const 14128 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43338,12 +46899,12 @@ local.get $296 i32.store local.get $296 - i32.const 13424 + i32.const 14160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1222 i32.const 3 call $~lib/builtins/abort @@ -43352,7 +46913,7 @@ i32.const 3 i32.const 3 i32.const 40 - i32.const 13488 + i32.const 14224 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43365,12 +46926,12 @@ local.get $296 i32.store local.get $296 - i32.const 13536 + i32.const 14272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1223 i32.const 3 call $~lib/builtins/abort @@ -43379,7 +46940,7 @@ i32.const 5 i32.const 3 i32.const 41 - i32.const 13616 + i32.const 14352 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43392,12 +46953,12 @@ local.get $296 i32.store local.get $296 - i32.const 13680 + i32.const 14416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1224 i32.const 3 call $~lib/builtins/abort @@ -43407,7 +46968,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 13840 + i32.const 14576 call $~lib/rt/__newArray local.tee $255 i32.store offset=364 @@ -43423,12 +46984,12 @@ local.get $296 i32.store local.get $296 - i32.const 13888 + i32.const 14624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1231 i32.const 3 call $~lib/builtins/abort @@ -43437,7 +46998,7 @@ i32.const 4 i32.const 2 i32.const 34 - i32.const 14000 + i32.const 14736 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43450,12 +47011,12 @@ local.get $296 i32.store local.get $296 - i32.const 14048 + i32.const 14784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1232 i32.const 3 call $~lib/builtins/abort @@ -43475,7 +47036,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 14080 + i32.const 14816 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $257 @@ -43483,7 +47044,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 14112 + i32.const 14848 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $257 @@ -43501,12 +47062,12 @@ local.get $296 i32.store local.get $296 - i32.const 14144 + i32.const 14880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1235 i32.const 3 call $~lib/builtins/abort @@ -43526,7 +47087,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 14192 + i32.const 14928 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $261 @@ -43534,7 +47095,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 14224 + i32.const 14960 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $261 @@ -43552,12 +47113,12 @@ local.get $296 i32.store local.get $296 - i32.const 14144 + i32.const 14880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1238 i32.const 3 call $~lib/builtins/abort @@ -43587,7 +47148,7 @@ i32.const 1 i32.const 2 i32.const 8 - i32.const 14256 + i32.const 14992 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $266 @@ -43607,12 +47168,12 @@ local.get $296 i32.store local.get $296 - i32.const 12544 + i32.const 13280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1241 i32.const 3 call $~lib/builtins/abort @@ -43632,7 +47193,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 14288 + i32.const 15024 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43640,7 +47201,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 14320 + i32.const 15056 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43648,7 +47209,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 14352 + i32.const 15088 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43656,7 +47217,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 14384 + i32.const 15120 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43684,7 +47245,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1248 i32.const 3 call $~lib/builtins/abort @@ -43710,7 +47271,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1250 i32.const 5 call $~lib/builtins/abort @@ -43737,7 +47298,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 14448 + i32.const 15184 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43745,7 +47306,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 14544 + i32.const 15280 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43753,7 +47314,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 14672 + i32.const 15408 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43761,7 +47322,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 14736 + i32.const 15472 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43781,7 +47342,7 @@ i32.const 8 i32.const 2 i32.const 34 - i32.const 14768 + i32.const 15504 call $~lib/rt/__newArray local.tee $285 i32.store offset=420 @@ -43797,7 +47358,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1256 i32.const 3 call $~lib/builtins/abort @@ -43846,7 +47407,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1258 i32.const 5 call $~lib/builtins/abort @@ -43873,7 +47434,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 14832 + i32.const 15568 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $287 @@ -43881,7 +47442,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 14864 + i32.const 15600 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $287 @@ -43905,7 +47466,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1262 i32.const 3 call $~lib/builtins/abort @@ -43925,7 +47486,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 14896 + i32.const 15632 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $291 @@ -43933,7 +47494,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 14928 + i32.const 15664 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $291 @@ -43946,7 +47507,7 @@ local.get $296 i32.store offset=8 local.get $296 - i32.const 14960 + i32.const 15696 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -43973,7 +47534,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1272 i32.const 3 call $~lib/builtins/abort @@ -43992,7 +47553,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1273 i32.const 3 call $~lib/builtins/abort @@ -44011,7 +47572,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1274 i32.const 3 call $~lib/builtins/abort @@ -44030,7 +47591,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1275 i32.const 3 call $~lib/builtins/abort @@ -44049,7 +47610,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 1276 i32.const 3 call $~lib/builtins/abort @@ -45619,9 +49180,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 373 + i32.const 7376 + i32.const 7504 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -45629,7 +49190,7 @@ local.get $value i32.eqz if - i32.const 6688 + i32.const 7568 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -46603,9 +50164,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 350 + i32.const 7376 + i32.const 7504 + i32.const 299 i32.const 5 call $~lib/builtins/abort unreachable @@ -46613,7 +50174,7 @@ local.get $value i32.eqz if - i32.const 6688 + i32.const 7568 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -46720,11 +50281,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 +50298,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 12160 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 12160 + 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 12160 + 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 +50426,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 401 + i32.const 7376 + i32.const 7504 + i32.const 350 i32.const 5 call $~lib/builtins/abort unreachable @@ -46843,7 +50438,7 @@ i64.ne i32.eqz if - i32.const 6688 + i32.const 7568 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -47019,9 +50614,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 431 + i32.const 7376 + i32.const 7504 + i32.const 380 i32.const 5 call $~lib/builtins/abort unreachable @@ -47031,7 +50626,7 @@ i64.ne i32.eqz if - i32.const 6688 + i32.const 7568 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..8b50e32587 100644 --- a/tests/compiler/std/array.release.wat +++ b/tests/compiler/std/array.release.wat @@ -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/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/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,606 @@ (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 49680)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $4 (i32.const 1996) "<") + (data $4.1 (i32.const 2008) "\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 2060) "<") + (data $5.1 (i32.const 2072) "\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 2188) "<") + (data $8.1 (i32.const 2200) "\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 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2396) ",") + (data $12.1 (i32.const 2408) "\02\00\00\00\18\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $13 (i32.const 2444) "<") + (data $13.1 (i32.const 2456) "\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 2508) "\1c") + (data $14.1 (i32.const 2520) "\02\00\00\00\06\00\00\00a\00b\00c") + (data $15 (i32.const 2540) "\1c") + (data $15.1 (i32.const 2552) "\01\00\00\00\05\00\00\00\01\02\03\04\05") + (data $16 (i32.const 2572) "\1c") + (data $16.1 (i32.const 2584) "\01\00\00\00\05\00\00\00\01\01\01\04\05") + (data $17 (i32.const 2604) "\1c") + (data $17.1 (i32.const 2616) "\01\00\00\00\05") + (data $18 (i32.const 2636) "\1c") + (data $18.1 (i32.const 2648) "\01\00\00\00\05\00\00\00\01\01") + (data $19 (i32.const 2668) "\1c") + (data $19.1 (i32.const 2680) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $20 (i32.const 2700) "\1c") + (data $20.1 (i32.const 2712) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $21 (i32.const 2732) "\1c") + (data $21.1 (i32.const 2744) "\01\00\00\00\05\00\00\00\ff\ff\ff\ff\ff") + (data $22 (i32.const 2764) ",") + (data $22.1 (i32.const 2776) "\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 $23 (i32.const 2812) ",") + (data $23.1 (i32.const 2824) "\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 $24 (i32.const 2860) ",") + (data $24.1 (i32.const 2872) "\01\00\00\00\14") + (data $25 (i32.const 2908) ",") + (data $25.1 (i32.const 2920) "\01\00\00\00\14\00\00\00\01\00\00\00\01") + (data $26 (i32.const 2956) ",") + (data $26.1 (i32.const 2968) "\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 $27 (i32.const 3004) ",") + (data $27.1 (i32.const 3016) "\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 $28 (i32.const 3052) ",") + (data $28.1 (i32.const 3064) "\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 $29 (i32.const 3100) ",") + (data $29.1 (i32.const 3112) "\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\c0?\00\00 @\00\00@@") + (data $30 (i32.const 3148) ",") + (data $30.1 (i32.const 3160) "\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\80?\00\00 @\00\00@@") + (data $31 (i32.const 3196) ",") + (data $31.1 (i32.const 3208) "\01\00\00\00\14") + (data $32 (i32.const 3244) ",") + (data $32.1 (i32.const 3256) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?") + (data $33 (i32.const 3292) ",") + (data $33.1 (i32.const 3304) "\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 $34 (i32.const 3340) ",") + (data $34.1 (i32.const 3352) "\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 $35 (i32.const 3388) ",") + (data $35.1 (i32.const 3400) "\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 $36 (i32.const 3436) ",") + (data $36.1 (i32.const 3448) "\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 $37 (i32.const 3484) ",") + (data $37.1 (i32.const 3496) "\02\00\00\00\1c\00\00\00A\00r\00r\00a\00y\00 \00i\00s\00 \00e\00m\00p\00t\00y") + (data $38 (i32.const 3532) ",") + (data $38.1 (i32.const 3544) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") + (data $39 (i32.const 3580) "\1c") + (data $39.1 (i32.const 3592) "\01") + (data $40 (i32.const 3612) "\1c") + (data $40.1 (i32.const 3624) "\01") + (data $41 (i32.const 3644) ",") + (data $41.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 $42 (i32.const 3692) ",") + (data $42.1 (i32.const 3704) "\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 3740) ",") + (data $43.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 $44 (i32.const 3788) ",") + (data $44.1 (i32.const 3800) "\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 $45 (i32.const 3836) ",") + (data $45.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 $46 (i32.const 3884) ",") + (data $46.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 $47 (i32.const 3932) ",") + (data $47.1 (i32.const 3944) "\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 3980) ",") + (data $48.1 (i32.const 3992) "\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 4028) ",") + (data $49.1 (i32.const 4040) "\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 4076) ",") + (data $50.1 (i32.const 4088) "\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 $51 (i32.const 4124) ",") + (data $51.1 (i32.const 4136) "\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 4172) ",") + (data $52.1 (i32.const 4184) "\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 $53 (i32.const 4220) ",") + (data $53.1 (i32.const 4232) "\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 4268) ",") + (data $54.1 (i32.const 4280) "\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 $55 (i32.const 4316) ",") + (data $55.1 (i32.const 4328) "\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 4364) ",") + (data $56.1 (i32.const 4376) "\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 $57 (i32.const 4412) ",") + (data $57.1 (i32.const 4424) "\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 4460) ",") + (data $58.1 (i32.const 4472) "\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 $59 (i32.const 4508) ",") + (data $59.1 (i32.const 4520) "\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 4556) ",") + (data $60.1 (i32.const 4568) "\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 $61 (i32.const 4604) ",") + (data $61.1 (i32.const 4616) "\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 4652) ",") + (data $62.1 (i32.const 4664) "\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 $63 (i32.const 4700) ",") + (data $63.1 (i32.const 4712) "\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 $64 (i32.const 4748) ",") + (data $64.1 (i32.const 4760) "\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 $65 (i32.const 4796) ",") + (data $65.1 (i32.const 4808) "\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 $66 (i32.const 4844) "\1c") + (data $66.1 (i32.const 4856) "\01\00\00\00\0c\00\00\00\07\00\00\00\t\00\00\00\0b") + (data $67 (i32.const 4876) "\1c") + (data $67.1 (i32.const 4888) "\01\00\00\00\08\00\00\00\07\00\00\00\t") + (data $68 (i32.const 4908) ",") + (data $68.1 (i32.const 4920) "\01\00\00\00\10\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b") + (data $69 (i32.const 4956) "\1c") + (data $69.1 (i32.const 4968) "\01\00\00\00\08\00\00\00\t\00\00\00\0b") + (data $70 (i32.const 4988) "\1c") + (data $70.1 (i32.const 5000) "\01\00\00\00\08\00\00\00\07\00\00\00\t") + (data $71 (i32.const 5020) "\1c") + (data $71.1 (i32.const 5032) "\01\00\00\00\08\00\00\00\07\00\00\00\t") + (data $72 (i32.const 5052) "\1c") + (data $72.1 (i32.const 5064) "\01\00\00\00\04\00\00\00\00\01\02\03") + (data $73 (i32.const 5084) "\1c") + (data $73.1 (i32.const 5096) "\01\00\00\00\08\00\00\00\00\01\02\03\04\05\06\07") + (data $74 (i32.const 5116) ",") + (data $74.1 (i32.const 5128) "\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 $75 (i32.const 5164) ",") + (data $75.1 (i32.const 5176) "\01\00\00\00\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data $76 (i32.const 5212) ",") + (data $76.1 (i32.const 5224) "\01\00\00\00\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07") + (data $77 (i32.const 5260) ",") + (data $77.1 (i32.const 5272) "\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 $78 (i32.const 5308) "\1c") + (data $78.1 (i32.const 5320) "\01\00\00\00\04\00\00\00\00\00\c0\7f") + (data $79 (i32.const 5340) "\1c") + (data $79.1 (i32.const 5352) "\01\00\00\00\08") + (data $79.2 (i32.const 5366) "\f8\7f") + (data $80 (i32.const 5372) ",") + (data $80.1 (i32.const 5384) "\01\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") + (data $81 (i32.const 5420) "\1c") + (data $81.1 (i32.const 5432) "\01\00\00\00\04\00\00\00\00\00\c0\7f") + (data $82 (i32.const 5452) "\1c") + (data $82.1 (i32.const 5464) "\01\00\00\00\08") + (data $82.2 (i32.const 5478) "\f8\7f") + (data $83 (i32.const 5484) ",") + (data $83.1 (i32.const 5496) "\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 $84 (i32.const 5532) ",") + (data $84.1 (i32.const 5544) "\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 5580) "\1c") + (data $85.1 (i32.const 5592) "\01") + (data $86 (i32.const 5612) ",") + (data $86.1 (i32.const 5624) "\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 5660) "\1c") + (data $87.1 (i32.const 5672) "\01") + (data $88 (i32.const 5692) ",") + (data $88.1 (i32.const 5704) "\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 5740) ",") + (data $89.1 (i32.const 5752) "\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 5788) "\1c") + (data $90.1 (i32.const 5800) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $91 (i32.const 5820) "\1c") + (data $91.1 (i32.const 5832) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $92 (i32.const 5852) ",") + (data $92.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 $93 (i32.const 5900) "\1c") + (data $93.1 (i32.const 5912) "\01\00\00\00\08\00\00\00\03\00\00\00\04") + (data $94 (i32.const 5932) "\1c") + (data $94.1 (i32.const 5944) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05") + (data $95 (i32.const 5964) ",") + (data $95.1 (i32.const 5976) "\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 $96 (i32.const 6012) "\1c") + (data $96.1 (i32.const 6024) "\01\00\00\00\04\00\00\00\01") + (data $97 (i32.const 6044) ",") + (data $97.1 (i32.const 6056) "\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $98 (i32.const 6092) ",") + (data $98.1 (i32.const 6104) "\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 $99 (i32.const 6140) "\1c") + (data $99.1 (i32.const 6152) "\01\00\00\00\04\00\00\00\05") + (data $100 (i32.const 6172) ",") + (data $100.1 (i32.const 6184) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") + (data $101 (i32.const 6220) ",") + (data $101.1 (i32.const 6232) "\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 $102 (i32.const 6268) "\1c") + (data $102.1 (i32.const 6280) "\01\00\00\00\08\00\00\00\04\00\00\00\05") + (data $103 (i32.const 6300) "\1c") + (data $103.1 (i32.const 6312) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $104 (i32.const 6332) ",") + (data $104.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 $105 (i32.const 6380) "\1c") + (data $105.1 (i32.const 6392) "\01\00\00\00\04\00\00\00\04") + (data $106 (i32.const 6412) ",") + (data $106.1 (i32.const 6424) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") + (data $107 (i32.const 6460) ",") + (data $107.1 (i32.const 6472) "\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 $108 (i32.const 6508) "\1c") + (data $108.1 (i32.const 6520) "\01\00\00\00\04\00\00\00\01") + (data $109 (i32.const 6540) ",") + (data $109.1 (i32.const 6552) "\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $110 (i32.const 6588) ",") + (data $110.1 (i32.const 6600) "\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 6636) "\1c") + (data $111.1 (i32.const 6648) "\01") + (data $112 (i32.const 6668) ",") + (data $112.1 (i32.const 6680) "\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 6716) ",") + (data $113.1 (i32.const 6728) "\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 6764) "\1c") + (data $114.1 (i32.const 6776) "\01") + (data $115 (i32.const 6796) ",") + (data $115.1 (i32.const 6808) "\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 6844) ",") + (data $116.1 (i32.const 6856) "\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 6892) "\1c") + (data $117.1 (i32.const 6904) "\01") + (data $118 (i32.const 6924) ",") + (data $118.1 (i32.const 6936) "\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 6972) ",") + (data $119.1 (i32.const 6984) "\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 7020) "\1c") + (data $120.1 (i32.const 7032) "\01") + (data $121 (i32.const 7052) ",") + (data $121.1 (i32.const 7064) "\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 7100) ",") + (data $122.1 (i32.const 7112) "\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 7148) "\1c") + (data $123.1 (i32.const 7160) "\01") + (data $124 (i32.const 7180) ",") + (data $124.1 (i32.const 7192) "\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 7228) "\1c") + (data $125.1 (i32.const 7240) "\01") + (data $126 (i32.const 7260) "|") + (data $126.1 (i32.const 7272) "\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 $127 (i32.const 7388) "|") + (data $127.1 (i32.const 7400) "\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 $128 (i32.const 7516) "\1c") + (data $128.1 (i32.const 7528) "\0e\00\00\00\08\00\00\00\01") + (data $129 (i32.const 7548) "\1c") + (data $129.1 (i32.const 7560) "\0e\00\00\00\08\00\00\00\02") + (data $130 (i32.const 7580) "\1c") + (data $130.1 (i32.const 7592) "\0e\00\00\00\08\00\00\00\03") + (data $131 (i32.const 7612) "\1c") + (data $131.1 (i32.const 7624) "\0e\00\00\00\08\00\00\00\04") + (data $132 (i32.const 7644) "\1c") + (data $132.1 (i32.const 7656) "\0e\00\00\00\08\00\00\00\05") + (data $133 (i32.const 7676) "\1c") + (data $133.1 (i32.const 7688) "\0e\00\00\00\08\00\00\00\06") + (data $134 (i32.const 7708) ",") + (data $134.1 (i32.const 7720) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data $135 (i32.const 7756) "\1c") + (data $135.1 (i32.const 7768) "\0e\00\00\00\08\00\00\00\07") + (data $136 (i32.const 7788) "\1c") + (data $136.1 (i32.const 7800) "\0e\00\00\00\08\00\00\00\08") + (data $137 (i32.const 7820) "\1c") + (data $137.1 (i32.const 7832) "\0e\00\00\00\08\00\00\00\t") + (data $138 (i32.const 7852) "\1c") + (data $138.1 (i32.const 7864) "\0e\00\00\00\08\00\00\00\n") + (data $139 (i32.const 7884) "\1c") + (data $139.1 (i32.const 7896) "\0e\00\00\00\08\00\00\00\0b") + (data $140 (i32.const 7916) "\1c") + (data $140.1 (i32.const 7928) "\0e\00\00\00\08\00\00\00\0c") + (data $141 (i32.const 7948) "\1c") + (data $141.1 (i32.const 7960) "\0e\00\00\00\08\00\00\00\r") + (data $142 (i32.const 7980) "\1c") + (data $142.1 (i32.const 7992) "\0e\00\00\00\08\00\00\00\0e") + (data $143 (i32.const 8012) "\1c") + (data $143.1 (i32.const 8024) "\0e\00\00\00\08\00\00\00\0f") + (data $144 (i32.const 8044) "\1c") + (data $144.1 (i32.const 8056) "\0e\00\00\00\08\00\00\00\10") + (data $145 (i32.const 8076) "\1c") + (data $145.1 (i32.const 8088) "\0e\00\00\00\08\00\00\00\11") + (data $146 (i32.const 8108) "\1c") + (data $146.1 (i32.const 8120) "\0e\00\00\00\08\00\00\00\12") + (data $147 (i32.const 8140) "\1c") + (data $147.1 (i32.const 8152) "\0e\00\00\00\08\00\00\00\13") + (data $148 (i32.const 8172) "\1c") + (data $148.1 (i32.const 8184) "\0e\00\00\00\08\00\00\00\14") + (data $149 (i32.const 8204) "\1c") + (data $149.1 (i32.const 8216) "\0f\00\00\00\08\00\00\00\15") + (data $150 (i32.const 8236) "\1c") + (data $150.1 (i32.const 8248) "\0f\00\00\00\08\00\00\00\16") + (data $151 (i32.const 8268) "\1c") + (data $151.1 (i32.const 8280) "\0f\00\00\00\08\00\00\00\17") + (data $152 (i32.const 8300) "\1c") + (data $152.1 (i32.const 8312) "\0f\00\00\00\08\00\00\00\18") + (data $153 (i32.const 8332) "\1c") + (data $153.1 (i32.const 8344) "\0f\00\00\00\08\00\00\00\19") + (data $154 (i32.const 8364) "|") + (data $154.1 (i32.const 8376) "\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 $155 (i32.const 8492) "<") + (data $155.1 (i32.const 8504) "\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 $156 (i32.const 8556) "\1c") + (data $156.1 (i32.const 8568) "\02\00\00\00\02\00\00\000") + (data $157 (i32.const 8588) "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 $158 (i32.const 8988) "\1c\04") + (data $158.1 (i32.const 9000) "\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 $159 (i32.const 10044) "\\") + (data $159.1 (i32.const 10056) "\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 $160 (i32.const 10140) "\1c") + (data $160.1 (i32.const 10152) "\11\00\00\00\08\00\00\00\1a") + (data $161 (i32.const 10172) "\1c") + (data $161.1 (i32.const 10184) "\12\00\00\00\08\00\00\00\1b") + (data $162 (i32.const 10204) "\1c") + (data $162.1 (i32.const 10216) "\13\00\00\00\08\00\00\00\1c") + (data $163 (i32.const 10236) "\1c") + (data $163.1 (i32.const 10248) "\13\00\00\00\08\00\00\00\1d") + (data $164 (i32.const 10268) "\1c") + (data $164.1 (i32.const 10280) "\13\00\00\00\08\00\00\00\1e") + (data $165 (i32.const 10300) "\1c") + (data $165.1 (i32.const 10312) "\0e\00\00\00\08\00\00\00\1f") + (data $166 (i32.const 10332) "\1c") + (data $166.1 (i32.const 10344) "\0e\00\00\00\08\00\00\00 ") + (data $167 (i32.const 10364) "\1c") + (data $167.1 (i32.const 10376) "\0e\00\00\00\08\00\00\00!") + (data $168 (i32.const 10396) "\1c") + (data $168.1 (i32.const 10408) "\0e\00\00\00\08\00\00\00\"") + (data $169 (i32.const 10428) "\1c") + (data $169.1 (i32.const 10440) "\14\00\00\00\08\00\00\00#") + (data $170 (i32.const 10460) "\1c") + (data $170.1 (i32.const 10472) "\14\00\00\00\08\00\00\00$") + (data $171 (i32.const 10492) "\1c") + (data $171.1 (i32.const 10504) "\15\00\00\00\08\00\00\00%") + (data $172 (i32.const 10524) "\1c") + (data $172.1 (i32.const 10536) "\15\00\00\00\08\00\00\00&") + (data $173 (i32.const 10556) "\1c") + (data $173.1 (i32.const 10568) "\14\00\00\00\08\00\00\00\'") + (data $174 (i32.const 10588) "\1c") + (data $174.1 (i32.const 10600) "\14\00\00\00\08\00\00\00(") + (data $175 (i32.const 10620) "\1c") + (data $175.1 (i32.const 10632) "\14\00\00\00\08\00\00\00)") + (data $176 (i32.const 10652) "\1c") + (data $176.1 (i32.const 10664) "\14\00\00\00\08\00\00\00*") + (data $177 (i32.const 10684) "\1c") + (data $177.1 (i32.const 10696) "\14\00\00\00\08\00\00\00+") + (data $178 (i32.const 10716) "\1c") + (data $178.1 (i32.const 10728) "\15\00\00\00\08\00\00\00,") + (data $179 (i32.const 10748) "\1c") + (data $179.1 (i32.const 10760) "\15\00\00\00\08\00\00\00-") + (data $180 (i32.const 10780) "\1c") + (data $180.1 (i32.const 10792) "\14\00\00\00\08\00\00\00.") + (data $181 (i32.const 10812) "\1c") + (data $181.1 (i32.const 10824) "\14\00\00\00\08\00\00\00/") + (data $182 (i32.const 10844) "\1c") + (data $182.1 (i32.const 10856) "\14\00\00\00\08\00\00\000") + (data $183 (i32.const 10876) "\bc") + (data $183.1 (i32.const 10888) "\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 $184 (i32.const 11068) "\1c") + (data $184.1 (i32.const 11080) "\01\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf") + (data $185 (i32.const 11100) "\1c") + (data $185.1 (i32.const 11112) "\18\00\00\00\08\00\00\001") + (data $186 (i32.const 11132) "\1c") + (data $186.1 (i32.const 11144) "\01\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") + (data $187 (i32.const 11164) "<") + (data $187.1 (i32.const 11176) "\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 $188 (i32.const 11228) "<") + (data $188.1 (i32.const 11240) "\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 $189 (i32.const 11292) "\\") + (data $189.1 (i32.const 11304) "\01\00\00\00@") + (data $189.2 (i32.const 11318) "\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 $189.3 (i32.const 11358) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") + (data $190 (i32.const 11388) "\1c") + (data $190.1 (i32.const 11400) "\19\00\00\00\08\00\00\002") + (data $191 (i32.const 11420) "\\") + (data $191.1 (i32.const 11432) "\01\00\00\00@") + (data $191.2 (i32.const 11446) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") + (data $191.3 (i32.const 11478) "\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 $192 (i32.const 11516) ",") + (data $192.1 (i32.const 11528) "\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 $193 (i32.const 11564) "\1c") + (data $193.1 (i32.const 11576) "\1a\00\00\00\08\00\00\003") + (data $194 (i32.const 11596) ",") + (data $194.1 (i32.const 11608) "\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 $195 (i32.const 11644) ",") + (data $195.1 (i32.const 11656) "\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 $196 (i32.const 11692) "\1c") + (data $196.1 (i32.const 11704) "\1b\00\00\00\08\00\00\004") + (data $197 (i32.const 11724) ",") + (data $197.1 (i32.const 11736) "\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 $198 (i32.const 11772) "\1c") + (data $198.1 (i32.const 11784) "\01") + (data $199 (i32.const 11804) "\1c") + (data $199.1 (i32.const 11816) "\01\00\00\00\04\00\00\00\01") + (data $200 (i32.const 11836) "\1c") + (data $200.1 (i32.const 11848) "\01\00\00\00\08\00\00\00\02\00\00\00\01") + (data $201 (i32.const 11868) ",") + (data $201.1 (i32.const 11880) "\01\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01") + (data $202 (i32.const 11916) ",") + (data $202.1 (i32.const 11928) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data $203 (i32.const 11964) "\1c") + (data $203.1 (i32.const 11976) "\1a\00\00\00\08\00\00\005") + (data $204 (i32.const 11996) "\1c") + (data $204.1 (i32.const 12008) "\01\00\00\00\04\00\00\00\01") + (data $205 (i32.const 12028) "\1c") + (data $205.1 (i32.const 12040) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $206 (i32.const 12060) "\1c") + (data $206.1 (i32.const 12072) "\1c\00\00\00\08\00\00\006") + (data $207 (i32.const 12092) "\1c") + (data $207.1 (i32.const 12104) "\1a\00\00\00\08\00\00\007") + (data $208 (i32.const 12124) "\1c") + (data $208.1 (i32.const 12136) "\1a\00\00\00\08\00\00\008") + (data $209 (i32.const 12156) "\1c") + (data $209.1 (i32.const 12168) "\1a\00\00\00\08\00\00\009") + (data $210 (i32.const 12188) "\1c") + (data $210.1 (i32.const 12200) "\1a\00\00\00\08\00\00\00:") + (data $211 (i32.const 12220) "\1c") + (data $211.1 (i32.const 12232) "\1e\00\00\00\08\00\00\00;") + (data $212 (i32.const 12252) "\1c") + (data $212.1 (i32.const 12264) "!\00\00\00\08\00\00\00<") + (data $213 (i32.const 12284) "\1c") + (data $213.1 (i32.const 12296) "\02\00\00\00\02\00\00\00a") + (data $214 (i32.const 12316) "\1c") + (data $214.1 (i32.const 12328) "\02\00\00\00\02\00\00\00b") + (data $215 (i32.const 12348) "\1c") + (data $215.1 (i32.const 12360) "\02\00\00\00\04\00\00\00a\00b") + (data $216 (i32.const 12380) "\1c") + (data $216.1 (i32.const 12392) "\02\00\00\00\04\00\00\00b\00a") + (data $217 (i32.const 12412) "\1c") + (data $217.1 (i32.const 12424) "\02") + (data $218 (i32.const 12444) ",") + (data $218.1 (i32.const 12456) "\01\00\00\00\1c\00\00\00\100\00\0000\00\00\100\00\00P0\00\00p0\00\00\900") + (data $219 (i32.const 12492) ",") + (data $219.1 (i32.const 12504) "\01\00\00\00\1c\00\00\00\900\00\00\100\00\00\100\00\00P0\00\0000\00\00p0") + (data $220 (i32.const 12540) "\1c") + (data $220.1 (i32.const 12552) "#\00\00\00\08\00\00\00=") + (data $221 (i32.const 12572) "\1c") + (data $221.1 (i32.const 12584) "$\00\00\00\08\00\00\00>") + (data $222 (i32.const 12604) "\1c") + (data $222.1 (i32.const 12616) "\01\00\00\00\02\00\00\00\01") + (data $223 (i32.const 12636) "\1c") + (data $223.1 (i32.const 12648) "\02\00\00\00\08\00\00\00t\00r\00u\00e") + (data $224 (i32.const 12668) "\1c") + (data $224.1 (i32.const 12680) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data $225 (i32.const 12700) "\1c") + (data $225.1 (i32.const 12712) "\02\00\00\00\02\00\00\00,") + (data $226 (i32.const 12732) ",") + (data $226.1 (i32.const 12744) "\02\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data $227 (i32.const 12780) "\1c") + (data $227.1 (i32.const 12792) "\01\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data $228 (i32.const 12812) "\1c") + (data $228.1 (i32.const 12824) "\02\00\00\00\n\00\00\001\00-\002\00-\003") + (data $229 (i32.const 12844) "\1c") + (data $229.1 (i32.const 12856) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $230 (i32.const 12876) "\1c") + (data $230.1 (i32.const 12888) "\02\00\00\00\02\00\00\00-") + (data $231 (i32.const 12908) "\1c") + (data $231.1 (i32.const 12920) "\01\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80") + (data $232 (i32.const 12940) "\1c") + (data $232.1 (i32.const 12952) "\02\00\00\00\04\00\00\00_\00_") + (data $233 (i32.const 12972) "L") + (data $233.1 (i32.const 12984) "\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 $234 (i32.const 13052) "L") + (data $234.1 (i32.const 13064) "\01\00\00\000") + (data $234.2 (i32.const 13086) "\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 $235 (i32.const 13132) "\1c") + (data $235.1 (i32.const 13144) "\02\00\00\00\04\00\00\00,\00 ") + (data $237 (i32.const 13303) "\80\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\fa\00\00\00\00\00\00@\9c\00\00\00\00\00\00P\c3\00\00\00\00\00\00$\f4\00\00\00\00\00\80\96\98\00\00\00\00\00 \bc\be\00\00\00\00\00(k\ee\00\00\00\00\00\f9\02\95\00\00\00\00@\b7C\ba\00\00\00\00\10\a5\d4\e8\00\00\00\00*\e7\84\91\00\00\00\80\f4 \e6\b5\00\00\00\a01\a9_\e3\00\00\00\04\bf\c9\1b\8e\00\00\00\c5.\bc\a2\b1\00\00@v:k\0b\de\00\00\e8\89\04#\c7\8a\00\00b\ac\c5\ebx\ad\00\80z\17\b7&\d7\d8\00\90\acn2x\86\87\00\b4W\n?\16h\a9\00\a1\ed\cc\ce\1b\c2\d3\a0\84\14@aQY\84\c8\a5\19\90\b9\a5o\a5:\0f \f4\'\8f\cb\ce") + (data $238 (i32.const 13520) "o\1b\8e(\10T\8e\af\daM\e4^\ae\f0\ec\07J\fb\9f\f4\98\'D\b1\9dwA\df\cf\11\cd\99\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86c\beZ\06\0b\a5\bc\b4\aaSkuz\07\ed\0f\08\bf,)Ud\7f\b6C\d5\b1\17L\c8;\1a\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92\ea\af(\b6\ef&\e2\bb\8c6U\n\f7\89\04\89\0f`\cb\05\e9\b8\b6\bd!\c9\c1\bb\87\e9\00T\96_\9a\84x\db\8f\bf4\d0\bdr\04R\98\de\'\8a\92\95\00\9am\c1\94\82\17\0f<\05\b7u\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\05\e3L6\12\197\c5\00\00\00\00\00\00(l\d6\aa\80\9d\ef\f0\"\c7\f6~\b9\b7\d2:MBL\c8q\d5m\93\13\c9\ea8\1e\cd\19:\bc\03\1cU\ab\01\80\0c\t\cb\c6,\07\d3\bf\f5\ad\\\a1\90\08\137h\03\cd\10\8cz\c3\87\a8\db6.\ef\07\12\c2\b2\02\cf\bc\f4\03^\e4g\f9\94\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1|\a0\1c4\a8E\10\d3Q\a0\t\12\11H\de\1e1Vx\85\fa\a6\1e\d5f\a5>\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $239 (i32.const 13888) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $240 (i32.const 13974) "\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 $241 (i32.const 14156) "l") + (data $241.1 (i32.const 14168) "\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 $242 (i32.const 14268) "\1c") + (data $242.1 (i32.const 14280) "\02\00\00\00\02\00\00\001") + (data $243 (i32.const 14300) "\1c") + (data $243.1 (i32.const 14312) "\01\00\00\00\0c\00\00\00\900\00\00\d07") + (data $244 (i32.const 14332) "<") + (data $244.1 (i32.const 14344) "\02\00\00\00\1e\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data $245 (i32.const 14396) "\\") + (data $245.1 (i32.const 14408) "\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 $246 (i32.const 14492) "\\") + (data $246.1 (i32.const 14504) "\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 $247 (i32.const 14588) "\1c") + (data $247.1 (i32.const 14600) "\01") + (data $248 (i32.const 14620) "\1c") + (data $248.1 (i32.const 14632) "\01\00\00\00\04\00\00\00\01") + (data $249 (i32.const 14652) "\1c") + (data $249.1 (i32.const 14664) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $250 (i32.const 14684) ",") + (data $250.1 (i32.const 14696) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data $251 (i32.const 14732) "\1c") + (data $251.1 (i32.const 14744) "\02\00\00\00\06\00\00\001\00,\002") + (data $252 (i32.const 14764) ",") + (data $252.1 (i32.const 14776) "\02\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data $253 (i32.const 14812) "\1c") + (data $253.1 (i32.const 14824) "\01\00\00\00\03\00\00\00\01\ff") + (data $254 (i32.const 14844) "\1c") + (data $254.1 (i32.const 14856) "\02\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data $255 (i32.const 14876) "\1c") + (data $255.1 (i32.const 14888) "\01\00\00\00\03\00\00\00\80\81\80") + (data $256 (i32.const 14908) ",") + (data $256.1 (i32.const 14920) "\02\00\00\00\1c\00\00\00-\001\002\008\00,\00-\001\002\007\00,\00-\001\002\008") + (data $257 (i32.const 14956) "\1c") + (data $257.1 (i32.const 14968) "\01\00\00\00\06\00\00\00\01\00\ff\ff") + (data $258 (i32.const 14988) ",") + (data $258.1 (i32.const 15000) "\02\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data $259 (i32.const 15036) "\1c") + (data $259.1 (i32.const 15048) "\01\00\00\00\04\00\00\00\00\80\01\ff") + (data $260 (i32.const 15068) ",") + (data $260.1 (i32.const 15080) "\02\00\00\00\16\00\00\00-\003\002\007\006\008\00,\00-\002\005\005") + (data $261 (i32.const 15116) "\1c") + (data $261.1 (i32.const 15128) "\01\00\00\00\08\00\00\00\00\00\00\80\80\ff\ff\ff") + (data $262 (i32.const 15148) "<") + (data $262.1 (i32.const 15160) "\02\00\00\00 \00\00\00-\002\001\004\007\004\008\003\006\004\008\00,\00-\001\002\008") + (data $263 (i32.const 15212) ",") + (data $263.1 (i32.const 15224) "\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 $264 (i32.const 15260) "L") + (data $264.1 (i32.const 15272) "\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 $265 (i32.const 15340) "<") + (data $265.1 (i32.const 15352) "\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 $266 (i32.const 15404) "\9c") + (data $266.1 (i32.const 15416) "\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 $267 (i32.const 15564) ",") + (data $267.1 (i32.const 15576) "\01\00\00\00\1c\00\00\00\900\00\00\100\00\00\100\00\00P0\00\0000\00\00p0") + (data $268 (i32.const 15612) ",") + (data $268.1 (i32.const 15624) "\02\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data $269 (i32.const 15660) "\1c") + (data $269.1 (i32.const 15672) "\02\00\00\00\02\00\00\002") + (data $270 (i32.const 15692) "\1c") + (data $270.1 (i32.const 15704) "\02\00\00\00\02\00\00\004") + (data $271 (i32.const 15724) ",") + (data $271.1 (i32.const 15736) "\01\00\00\00\10\00\00\00\d07\00\00@=\00\00\00\00\00\00`=") + (data $272 (i32.const 15772) "\1c") + (data $272.1 (i32.const 15784) "\02\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data $273 (i32.const 15804) "\1c") + (data $273.1 (i32.const 15816) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $274 (i32.const 15836) "\1c") + (data $274.1 (i32.const 15848) "\01\00\00\00\08\00\00\00\03\00\00\00\04") + (data $275 (i32.const 15868) ",") + (data $275.1 (i32.const 15880) "\02\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data $276 (i32.const 15916) "\1c") + (data $276.1 (i32.const 15928) "\01\00\00\00\02\00\00\00\01\02") + (data $277 (i32.const 15948) "\1c") + (data $277.1 (i32.const 15960) "\01\00\00\00\02\00\00\00\03\04") + (data $278 (i32.const 15980) "\1c") + (data $278.1 (i32.const 15992) "\01\00\00\00\04\00\00\00\01") + (data $279 (i32.const 16012) "\1c") + (data $279.1 (i32.const 16024) "\01\00\00\00\04") + (data $280 (i32.const 16044) "\1c") + (data $280.1 (i32.const 16056) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $281 (i32.const 16076) "\1c") + (data $281.1 (i32.const 16088) "\01\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data $282 (i32.const 16108) "\1c") + (data $282.1 (i32.const 16120) "\01\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (data $283 (i32.const 16140) "\1c") + (data $283.1 (i32.const 16152) "\02\00\00\00\06\00\00\00o\00n\00e") + (data $284 (i32.const 16172) "\1c") + (data $284.1 (i32.const 16184) "\01\00\00\00\04\00\00\00 ?") + (data $285 (i32.const 16204) "\1c") + (data $285.1 (i32.const 16216) "\02\00\00\00\06\00\00\00t\00w\00o") + (data $286 (i32.const 16236) "\1c") + (data $286.1 (i32.const 16248) "\02\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data $287 (i32.const 16268) "\1c") + (data $287.1 (i32.const 16280) "\01\00\00\00\0c\00\00\00`?\00\00\00\00\00\00\80?") + (data $288 (i32.const 16300) "\1c") + (data $288.1 (i32.const 16312) "\02\00\00\00\08\00\00\00f\00o\00u\00r") + (data $289 (i32.const 16332) "\1c") + (data $289.1 (i32.const 16344) "\02\00\00\00\08\00\00\00f\00i\00v\00e") + (data $290 (i32.const 16364) "\1c") + (data $290.1 (i32.const 16376) "\02\00\00\00\06\00\00\00s\00i\00x") + (data $291 (i32.const 16396) "\1c") + (data $291.1 (i32.const 16408) "\01\00\00\00\0c\00\00\00\c0?\00\00\e0?\00\00\00@") + (data $292 (i32.const 16428) "\1c") + (data $292.1 (i32.const 16440) "\02\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data $293 (i32.const 16460) "\1c") + (data $293.1 (i32.const 16472) "\01\00\00\00\04\00\00\00@@") + (data $294 (i32.const 16492) "<") + (data $294.1 (i32.const 16504) "\01\00\00\00 \00\00\00 ?\00\00`?\00\00\00\00\00\00\80?\00\00\c0?\00\00\e0?\00\00\00@\00\00@@") + (data $295 (i32.const 16556) "\1c") + (data $295.1 (i32.const 16568) "\01") + (data $296 (i32.const 16588) "\1c") + (data $296.1 (i32.const 16600) "\01") + (data $297 (i32.const 16620) "\1c") + (data $297.1 (i32.const 16632) "\01\00\00\00\04\00\00\00\01") + (data $298 (i32.const 16652) "\1c") + (data $298.1 (i32.const 16664) "\01\00\00\00\04\00\00\00\02") + (data $299 (i32.const 16684) "\1c") + (data $299.1 (i32.const 16696) ".\00\00\00\08\00\00\00?") + (data $300 (i32.const 16720) "/\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 $300.1 (i32.const 16788) "\02A") + (data $300.2 (i32.const 16812) " \00\00\00\02A") + (data $300.3 (i32.const 16840) "\02A\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\02a") + (data $300.4 (i32.const 16872) "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 +667,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -729,11 +728,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -759,11 +758,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -784,8 +783,8 @@ i32.const 0 i32.lt_s if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -833,11 +832,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -919,11 +918,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -940,8 +939,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -970,11 +969,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -992,8 +991,8 @@ i32.const 0 i32.le_s if - i32.const 2640 - i32.const 1104 + i32.const 3504 + i32.const 1968 i32.const 271 i32.const 18 call $~lib/builtins/abort @@ -1030,8 +1029,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1142,11 +1141,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1198,11 +1197,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1355,7 +1354,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1376,7 +1375,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1417,8 +1416,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,7 +1434,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1517,7 +1516,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1534,7 +1533,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1554,7 +1553,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 +1570,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 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 +1602,92 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 +1716,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i64.load32_u local.get $3 @@ -1646,7 +1724,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i64.load32_u i64.const 32 @@ -1673,7 +1751,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i32.load i32.store @@ -1696,7 +1774,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i32.load i32.store @@ -1714,85 +1792,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 +1812,10 @@ if unreachable end - i32.const 48960 + i32.const 49680 i32.const 0 i32.store - i32.const 50528 + i32.const 51248 i32.const 0 i32.store loop $for-loop|0 @@ -1827,7 +1826,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 48960 + i32.const 49680 i32.add i32.const 0 i32.store offset=4 @@ -1845,7 +1844,7 @@ i32.add i32.const 2 i32.shl - i32.const 48960 + i32.const 49680 i32.add i32.const 0 i32.store offset=96 @@ -1863,14 +1862,14 @@ br $for-loop|0 end end - i32.const 48960 - i32.const 50532 + i32.const 49680 + i32.const 51252 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 48960 + i32.const 49680 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/array/Array#splice (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -1883,11 +1882,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2007,8 +2006,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2016 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2111,7 +2110,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2126,7 +2125,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2145,7 +2144,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2209,7 +2208,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 48960 + i32.const 49680 i32.lt_u if return @@ -2240,7 +2239,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2262,11 +2261,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2358,11 +2357,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2419,7 +2418,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 return end local.get $3 @@ -2462,11 +2461,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2495,11 +2494,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2516,8 +2515,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2548,11 +2547,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2569,8 +2568,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2592,8 +2591,8 @@ local.get $0 i32.eqz if - i32.const 6416 - i32.const 1104 + i32.const 7280 + i32.const 1968 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2615,11 +2614,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2746,11 +2745,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2763,10 +2762,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11120 + i32.const 11984 i32.store offset=4 local.get $0 - i32.const 11120 + i32.const 11984 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2779,11 +2778,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2796,7 +2795,7 @@ local.get $0 i32.store local.get $0 - i32.const 11856 + i32.const 12720 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2811,11 +2810,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2889,11 +2888,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2974,11 +2973,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3105,11 +3104,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3130,8 +3129,8 @@ i32.const 0 i32.lt_s if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3174,11 +3173,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3195,8 +3194,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3226,11 +3225,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3310,11 +3309,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3421,11 +3420,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3509,11 +3508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3555,11 +3554,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3576,8 +3575,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3607,11 +3606,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3696,11 +3695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3724,8 +3723,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -3765,7 +3764,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 +3782,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 +3830,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3852,8 +3851,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3881,11 +3880,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3969,11 +3968,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4062,11 +4061,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4143,11 +4142,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4234,11 +4233,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4288,8 +4287,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4357,7 +4356,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4387,7 +4386,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4401,7 +4400,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 +4436,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 +4454,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -4467,8 +4466,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4512,7 +4511,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i64.load32_u local.get $4 @@ -4520,7 +4519,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i64.load32_u i64.const 32 @@ -4543,7 +4542,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i64.load32_u local.get $3 @@ -4551,7 +4550,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 8588 i32.add i64.load32_u i64.const 32 @@ -4576,11 +4575,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4596,7 +4595,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 8576 return end global.get $~lib/memory/__stack_pointer @@ -4766,7 +4765,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 48960 + i32.const 49680 i32.lt_u if local.get $0 @@ -4855,14 +4854,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 48960 + i32.const 49680 i32.lt_u if local.get $0 @@ -4907,11 +4906,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4982,11 +4981,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5034,7 +5033,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 +5058,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 +5092,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5138,11 +5137,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5186,11 +5185,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5269,11 +5268,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5364,11 +5363,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5395,8 +5394,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 224 i32.const 60 call $~lib/builtins/abort @@ -5452,11 +5451,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5482,8 +5481,8 @@ local.get $2 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 143 i32.const 33 call $~lib/builtins/abort @@ -5511,11 +5510,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5561,11 +5560,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5613,7 +5612,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 +5634,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 +5669,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5764,7 +5763,7 @@ global.set $~argumentsLength local.get $3 local.get $5 - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 @@ -5797,7 +5796,7 @@ global.set $~argumentsLength local.get $7 local.get $3 - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 @@ -5839,7 +5838,7 @@ global.set $~argumentsLength local.get $7 local.get $4 - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 @@ -5882,11 +5881,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6286,7 +6285,7 @@ global.set $~argumentsLength local.get $4 local.get $7 - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 0 @@ -6319,7 +6318,7 @@ global.set $~argumentsLength local.get $7 local.get $4 - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 0 @@ -6361,7 +6360,7 @@ global.set $~argumentsLength local.get $4 local.get $5 - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 0 @@ -6555,11 +6554,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6575,7 +6574,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 8576 return end global.get $~lib/memory/__stack_pointer @@ -6655,7 +6654,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -6669,7 +6668,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -6715,7 +6714,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -6798,7 +6797,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -6812,7 +6811,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -6873,7 +6872,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -6906,7 +6905,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -6921,7 +6920,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -6972,7 +6971,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -7048,7 +7047,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -7057,7 +7056,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 +7068,19 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 48960 + i32.const 49680 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 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 +7088,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -7118,12 +7117,12 @@ i32.const 1 else local.get $1 - i32.const 16000 + i32.const 16720 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -7132,7 +7131,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 16004 + i32.const 16724 i32.add i32.load i32.const 32 @@ -7219,7 +7218,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -7232,7 +7231,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -7280,7 +7279,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -7298,8 +7297,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7419,7 +7418,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -7433,7 +7432,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -7452,7 +7451,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$5 (result i32) global.get $~lib/memory/__stack_pointer @@ -7460,7 +7459,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -7478,7 +7477,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$5 end local.get $5 @@ -7497,7 +7496,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 11568 + i32.const 12432 end global.get $~lib/memory/__stack_pointer i32.const 20 @@ -7505,15 +7504,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$5 end - i32.const 11568 + i32.const 12432 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=4 - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -7559,11 +7558,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 11856 + i32.const 12720 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -7621,8 +7620,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7640,11 +7639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7786,7 +7785,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7800,7 +7799,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7819,20 +7818,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 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 16912 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 +7843,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 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 +7858,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 12720 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -7908,7 +7907,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 12720 local.get $4 i32.const 1 i32.shl @@ -7952,7 +7951,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 +7969,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7991,11 +7990,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8154,11 +8153,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8203,11 +8202,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8220,7 +8219,7 @@ local.get $0 i32.store local.get $0 - i32.const 11856 + i32.const 12720 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8234,11 +8233,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8290,11 +8289,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8417,11 +8416,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8438,8 +8437,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 2208 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -8468,11 +8467,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8513,11 +8512,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8618,7 +8617,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -8644,13 +8643,13 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 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 +8661,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 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 +8676,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 +8775,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 +8789,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8805,11 +8804,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8863,7 +8862,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -8893,7 +8892,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner0 local.get $1 @@ -8912,7 +8911,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 +8957,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 +8975,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -8988,8 +8987,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9086,7 +9085,7 @@ global.set $~argumentsLength local.get $6 local.get $7 - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 @@ -9133,11 +9132,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9495,7 +9494,7 @@ global.set $~argumentsLength local.get $6 local.get $7 - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 0 @@ -9668,11 +9667,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9696,7 +9695,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11712 i32.store local.get $0 local.get $1 @@ -9715,7 +9714,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 @@ -9727,7 +9726,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11712 i32.store offset=4 local.get $0 local.get $3 @@ -9740,7 +9739,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 31 @@ -9801,7 +9800,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11712 i32.store offset=8 local.get $0 local.get $3 @@ -9814,7 +9813,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 10848 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 @@ -9846,11 +9845,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10048,11 +10047,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10227,11 +10226,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10255,7 +10254,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11408 i32.store local.get $0 local.get $1 @@ -10274,7 +10273,7 @@ f64.load i32.const 2 global.set $~argumentsLength - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 0 @@ -10286,7 +10285,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11408 i32.store offset=4 local.get $0 local.get $3 @@ -10299,7 +10298,7 @@ f64.load i32.const 2 global.set $~argumentsLength - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 31 @@ -10360,7 +10359,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11408 i32.store offset=8 local.get $0 local.get $3 @@ -10373,7 +10372,7 @@ f64.load i32.const 2 global.set $~argumentsLength - i32.const 10544 + i32.const 11408 i32.load call_indirect (type $5) i32.const 0 @@ -10406,11 +10405,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10586,11 +10585,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11504,1755 +11503,2825 @@ local.get $3 i32.add ) - (func $~lib/util/number/dtoa_core (param $0 i32) (param $1 f64) (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) + local.get $0 + local.get $0 + local.get $1 + call $~lib/util/dtoa/dtoa_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 + 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.1 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|0 + end + 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/util/dtoa/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) (local $2 i64) (local $3 i32) (local $4 i64) - (local $5 i32) - (local $6 i64) - (local $7 i64) - (local $8 i64) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i32) (local $9 i32) - (local $10 i32) + (local $10 i64) (local $11 i64) (local $12 i64) (local $13 i64) (local $14 i64) (local $15 i64) + (local $16 i32) + (local $17 i32) + (local $18 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 + i64.const 53 + i64.shr_u 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.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 - 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.const 4503599627370495 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.set $4 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.const 63 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.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 + i32.wrap_i64 + local.set $3 + block $~lib/util/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 $1 - local.get $1 - f64.ne + local.get $6 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 + 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/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 - local.set $0 + 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/dtoa/formatDecodedDouble|inlined.0 + end + local.get $4 + i64.eqz + if local.get $0 - i64.const 29555310648492105 - i64.store + i32.const 48 + i32.store16 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 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 end - unreachable end - local.get $0 - local.get $1 - call $~lib/util/number/dtoa_core - end - ) - (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 + local.get $3 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 i32.add - i32.const 1 - i32.sub - local.set $1 + else + local.get $0 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 $2 - i32.const 7 - i32.sub - 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 1488 - 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.ctz - local.tee $1 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 + 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 - i32.eqz + i64.const 0 + i64.ne if - i32.const 0 - i32.const 1488 - i32.const 347 - i32.const 18 - call $~lib/builtins/abort - unreachable + local.get $3 + local.get $2 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/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 2 + i32.shl + i32.const 8588 + i32.add + i32.load + i32.store + 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 2 + i32.shl + i32.const 8588 + i32.add + i32.load + i32.store + 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/dtoa/formatDecodedDouble|inlined.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 - end - ) - (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 1488 - 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 + local.get $7 if - i32.const 0 - i32.const 1488 - 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 - 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 1488 - 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) - global.get $std/array/arr - local.tee $0 - if - local.get $0 - call $~lib/rt/itcms/__visit - end - i32.const 10032 - call $~lib/rt/itcms/__visit - global.get $std/array/inputStabArr - local.tee $0 - if - local.get $0 - call $~lib/rt/itcms/__visit - end - global.get $std/array/outputStabArr - local.tee $0 - if - local.get $0 - call $~lib/rt/itcms/__visit - end - i32.const 1344 - call $~lib/rt/itcms/__visit - i32.const 1056 - call $~lib/rt/itcms/__visit - i32.const 2640 - call $~lib/rt/itcms/__visit - i32.const 6416 - call $~lib/rt/itcms/__visit - i32.const 1152 - call $~lib/rt/itcms/__visit - i32.const 8144 - call $~lib/rt/itcms/__visit - i32.const 9200 - 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 1216 - 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 - ) - (func $~lib/array/Array<~lib/string/String|null>#toString (param $0 i32) (result 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 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 11856 - call $~lib/array/Array<~lib/string/String|null>#join - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array<~lib/string/String|null>#join (param $0 i32) (param $1 i32) (result 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 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 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - call $~lib/util/string/joinStringArray - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 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 16192 - 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 $0 - i32.store - local.get $0 - i32.load offset=4 - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $1 - 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.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 - local.get $0 - i32.const 1 - i32.sub - local.tee $7 - i32.const 0 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 8 + block $~lib/util/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 293 + i32.add + local.tee $7 + i32.const 10 + i32.add + local.tee $9 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 13296 + i32.add + i64.load + local.set $2 + local.get $9 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 13520 + i32.add + local.tee $9 + i64.load + local.set $4 + local.get $9 + i64.load offset=8 + local.tee $5 + i64.const 4294967295 + i64.and + local.set $10 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $11 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $12 + i64.mul + local.get $10 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $2 + local.get $5 + i64.mul + local.set $5 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $11 + i64.mul + local.get $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $11 + local.get $2 + local.get $4 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $12 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $10 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $4 + i64.add + local.tee $10 + local.get $4 + i64.lt_u + i64.extend_i32_u + local.get $2 + local.get $14 + i64.mul + local.get $11 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $15 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $10 + i64.const 1 + i64.shl + local.get $5 + i64.const 63 + i64.shr_u + i64.or + else + local.get $10 + end + local.get $7 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 13888 + i32.add + i64.load32_u + local.get $7 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + 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 $10 + i64.shl + local.tee $11 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $12 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + local.get $11 + local.get $10 + 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 $12 + i64.const 511 + i64.and + i64.lt_u + select + local.get $11 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $2 + i64.const 1 + i64.shr_u + local.get $11 + i64.le_u + select + local.get $2 + i64.const -1 + local.get $11 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $4 + i64.const 4503599627370496 + i64.or + local.set $4 + 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 $8 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s i32.add - global.set $~lib/memory/__stack_pointer - i32.const 11568 - local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$743 - end - local.get $7 - i32.eqz - if + local.tee $9 + i32.const 7 + i32.add + local.set $16 + local.get $7 + i32.const 293 + i32.add + local.tee $6 + i32.const 10 + i32.add + local.tee $17 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 13296 + i32.add + i64.load + local.set $2 + local.get $17 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 13520 + i32.add + local.tee $17 + i64.load + local.set $5 + local.get $17 + i64.load offset=8 + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $12 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $13 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + local.get $10 + i64.mul + local.set $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $12 + i64.mul + local.get $5 + i64.const 4294967295 + i64.and + local.tee $18 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $2 + local.get $5 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $13 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.add + local.tee $11 + local.get $5 + i64.lt_u + i64.extend_i32_u + local.get $2 + local.get $15 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $18 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $11 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $11 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + else + local.get $11 + end local.get $6 - i32.load - call $~lib/util/number/utoa32 - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 13888 i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$743 - end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $5 - i32.const 10 - i32.add - local.get $7 - i32.mul - i32.const 10 - i32.add - local.tee $3 - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 - loop $for-loop|0 - local.get $4 + i64.load32_u + local.get $6 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo local.get $7 + i32.const 0 i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.tee $2 + local.get $4 + local.get $16 + i64.extend_i32_s + i64.shl + local.tee $5 + i64.mul + local.set $10 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $11 + i64.const 4294967295 + i64.and + local.set $12 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $11 + i64.const 32 + i64.shr_u + local.tee $11 + i64.mul + local.get $12 + 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 $18 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $10 + local.get $11 + 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 $12 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $11 + local.get $10 + 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 $18 + 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 $11 + i64.const 6 + i64.shr_u + i64.or + local.tee $10 + i64.const 10 + i64.mul + local.set $11 + local.get $5 + i64.const 6 + i64.shr_u + local.set $5 + i64.const 10 + local.get $11 + local.get $11 + i64.const -9223372036854775802 + i64.const 0 + local.get $10 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $10 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $10 + 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 $9 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $2 + local.get $10 + i64.le_u + select + i64.const -1 + local.get $10 + i64.sub + local.get $2 + i64.lt_u + select + local.tee $2 + i64.const 10 + i64.eq if - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $6 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.load - call $~lib/util/number/itoa_buffered - local.get $2 - i32.add - local.set $2 local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz if - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $1 local.get $5 - i32.const 1 - i32.shl - memory.copy - local.get $2 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else local.get $5 - i32.add - local.set $2 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit end - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0 end + local.get $8 + global.set $~lib/util/dtoa/gExp end - local.get $0 + else + i32.const 13376 + i64.load + local.tee $2 + i64.const 32 + i64.shr_u + local.set $5 + i32.const 13880 + i64.load + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $6 - local.get $7 - i32.const 2 - i32.shl - i32.add - i32.load - call $~lib/util/number/itoa_buffered + i64.const 4294967295 + i64.and + local.tee $12 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $13 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 local.get $2 - i32.add - local.tee $1 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $1 - call $~lib/string/String#substring - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$743 - 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 - local.get $0 - return - end - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result 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 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $1 - local.get $0 - i32.load offset=12 - i32.ge_u - if - i32.const 1344 - i32.const 1104 - i32.const 114 - i32.const 42 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/array/Array#join (param $0 i32) (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 - 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 - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=4 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 11856 - i32.store - block $__inlined_func$~lib/util/string/joinReferenceArray$4 (result i32) - 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.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.const 20 - memory.fill - local.get $0 - i32.const 1 - i32.sub + local.get $10 + i64.mul + local.set $10 + i32.const 13872 + i64.load + local.tee $15 + i64.const 32 + i64.shr_u + local.set $18 + local.get $5 + local.get $13 + 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 + local.tee $11 + local.get $2 + local.get $15 + i64.mul + i64.add + local.tee $13 + local.get $11 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $18 + i64.mul + local.get $12 + local.get $18 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and local.tee $2 - i32.const 0 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 11568 - br $__inlined_func$~lib/util/string/joinReferenceArray$4 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $11 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $5 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $13 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $13 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + else + local.get $13 end + i32.const 13964 + i64.load32_u + i64.const 8 + i64.shr_u + i64.const 1 + i64.and + i64.sub local.get $2 - i32.eqz + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.tee $2 + local.get $4 + i64.const 5 + i64.shl + local.tee $5 + i64.mul + local.set $10 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $11 + i64.const 4294967295 + i64.and + local.set $12 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $11 + i64.const 32 + i64.shr_u + local.tee $11 + i64.mul + local.get $12 + 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 $18 + i64.const 10 + local.get $10 + local.get $11 + 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 $12 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $11 + local.get $10 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $18 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $13 + i64.mul + local.get $18 + 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 $11 + i64.const 6 + i64.shr_u + i64.or + local.tee $10 + i64.const 10 + i64.mul + local.tee $11 + local.get $11 + i64.const 9223372036854775802 + i64.sub + i64.gt_u + i64.extend_i32_u + local.get $10 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $10 + 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 $10 + i64.le_u + select + i64.const -1 + local.get $10 + 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 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.load - local.tee $0 - i32.store - local.get $0 - if (result i32) - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 13632 + local.get $4 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $4 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit else - i32.const 11568 + local.get $4 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinReferenceArray$4 end - i32.const 11568 - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 11568 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 11856 - i32.store offset=4 - i32.const 11852 - i32.load - i32.const 1 - i32.shr_u - local.set $4 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s + i32.const -324 + global.set $~lib/util/dtoa/gExp + end + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.tee $2 + i64.const 1000000000000000 + i64.ge_u if - global.get $~lib/memory/__stack_pointer - local.get $5 - local.get $1 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $3 - i32.store - local.get $3 + local.get $2 + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 13632 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 13632 - call $~lib/string/String.__concat - local.tee $0 - i32.store offset=8 + 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/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/dtoa/decimalLen15|inlined.1 end - local.get $4 + local.get $2 + i64.const 1000000000000 + i64.lt_u if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - i32.const 11856 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 11856 - call $~lib/string/String.__concat - local.tee $0 - i32.store offset=8 - end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - local.get $5 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $1 - i32.store - local.get $1 - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 - global.get $~lib/memory/__stack_pointer - i32.const 13632 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 13632 - call $~lib/string/String.__concat - local.tee $0 - i32.store offset=8 + 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/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $6 + i32.const 3 + i32.shl + i32.const 13968 + i32.add + f64.load + i64.trunc_sat_f64_u + local.get $2 + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $6 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp end - global.get $~lib/memory/__stack_pointer - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/array/Array#splice (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 - 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 - i32.const 2 - local.get $0 - i32.load offset=12 - local.tee $2 - local.get $1 - i32.const 0 - i32.lt_s - if (result i32) - local.get $1 - local.get $2 + global.get $~lib/util/dtoa/gHasLastDigit + local.set $6 + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/dtoa/gExp + i32.const 15 i32.add - local.tee $1 - i32.const 0 - local.get $1 - i32.const 0 - i32.gt_s - select - else - local.get $1 - local.get $2 - local.get $1 - local.get $2 - i32.lt_s - select - end - local.tee $4 - i32.sub - local.tee $1 - local.get $1 - i32.const 2 - i32.gt_s - select - local.tee $1 - i32.const 0 - local.get $1 - i32.const 0 - i32.gt_s - select - local.tee $1 - i32.const 2 - i32.const 10 - i32.const 0 - call $~lib/rt/__newArray - local.tee $5 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store - local.get $5 - i32.load offset=4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=4 - local.tee $3 - local.get $4 - i32.const 2 - i32.shl - i32.add - local.tee $6 - local.get $1 - i32.const 2 - i32.shl - memory.copy - local.get $2 - local.get $1 - local.get $4 - i32.add - local.tee $4 - i32.ne - if - local.get $6 - local.get $3 - local.get $4 - i32.const 2 - i32.shl i32.add - local.get $2 + local.set $8 + global.get $~lib/util/dtoa/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 - i32.sub - i32.const 2 - i32.shl - memory.copy - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - local.get $1 - i32.sub - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/array/Array#toString (param $0 i32) (result 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 4 - i32.sub - global.set $~lib/memory/__stack_pointer - 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 - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - 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 16192 - 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 $0 - i32.store - local.get $0 - i32.load offset=4 - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load offset=12 - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 11856 - 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.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 - local.get $0 - i32.const 1 - i32.sub - local.tee $6 + 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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + local.set $5 + global.get $~lib/util/dtoa/gBcdLen + local.set $9 + block $~lib/util/dtoa/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/dtoa/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/dtoa/gDigLo + local.get $9 + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigLo + global.get $~lib/util/dtoa/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/dtoa/gDigits + 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 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 11568 - local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$744 + 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/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 local.get $6 - i32.eqz - if - local.get $5 - i32.load8_s - call $~lib/util/number/itoa32 - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$744 - end - global.get $~lib/memory/__stack_pointer - i32.const 11856 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 11852 - i32.load + select + i64.const 48 + i64.add + local.set $4 + i32.const 16 + global.get $~lib/util/dtoa/gDigits i32.const 1 - i32.shr_u - local.tee $4 - i32.const 11 - i32.add + i32.sub local.get $6 - i32.mul - i32.const 11 - i32.add - local.tee $2 - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store offset=4 - loop $for-loop|0 + select + local.set $6 + global.get $~lib/util/dtoa/gDigHi + local.set $10 + global.get $~lib/util/dtoa/gDigLo + local.set $2 + block $~lib/util/dtoa/writeFixed|inlined.0 (result i32) + local.get $8 + i32.const 16 + i32.ge_s + if + local.get $3 + local.get $10 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $10 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $10 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $10 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $10 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $10 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $10 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $10 + 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/dtoa/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 $9 + local.get $10 + i64.const 255 + i64.and + i64.store16 + local.get $9 + local.get $10 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $9 + local.get $10 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $9 + local.get $10 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $9 + local.get $10 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $9 + local.get $10 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $9 + local.get $10 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $9 + local.get $10 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $9 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $9 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $9 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $9 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $9 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $9 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $9 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $9 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $9 + local.get $4 + i64.store16 offset=32 local.get $6 - i32.lt_s if - local.get $0 - local.get $1 + local.get $2 + local.set $5 + local.get $8 i32.const 1 - i32.shl 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 $11 + i64.sub + local.tee $12 + i64.shl + local.get $10 + local.get $11 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $12 + i64.shl + local.get $5 + local.get $11 + 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 - local.get $5 + i32.const 1 i32.add - i32.load8_s - call $~lib/util/number/itoa_buffered - local.get $1 + i32.const 1 + i32.shl + local.get $9 i32.add - local.set $1 - local.get $4 + 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 $0 - local.get $1 + local.get $6 i32.const 1 i32.shl + local.get $9 i32.add - i32.const 11856 + local.tee $6 local.get $4 - i32.const 1 - i32.shl - memory.copy - local.get $1 + i64.const 255 + i64.and + i64.store16 + local.get $6 local.get $4 - i32.add - local.set $1 + 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 $9 local.get $3 i32.const 1 + i32.shl i32.add - local.set $3 - br $for-loop|0 + i32.const 46 + i32.store16 + else + local.get $3 + i32.const 46 + i32.store16 offset=2 end + local.get $9 + local.get $7 + i32.const 1 + i32.shl + i32.add + end + br $~lib/util/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/dtoa/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/dtoa/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/dtoa/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/dtoa/gDigits + 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/dtoa/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 $3 + local.get $6 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $7 + i32.const 48 + i32.add + i32.store16 + local.get $3 + local.get $6 + local.get $7 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 8588 + i32.add + i32.load + i32.store offset=2 + local.get $3 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 end - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - local.get $5 local.get $6 - i32.add - i32.load8_s - call $~lib/util/number/itoa_buffered - local.get $1 - i32.add - local.tee $1 - local.get $2 - i32.lt_s + i32.const 10 + i32.ge_s if - global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $3 + local.get $6 + i32.const 2 + i32.shl + i32.const 8588 + i32.add + i32.load i32.store - local.get $0 - local.get $1 - call $~lib/string/String#substring - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $3 + i32.const 4 i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$744 + br $~lib/util/dtoa/writeExponent|inlined.0 end - global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + i32.const 2 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 - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return end - i32.const 48992 - i32.const 49040 - i32.const 1 + local.get $0 + i32.sub i32.const 1 - call $~lib/builtins/abort - unreachable + i32.shr_u ) - (func $~lib/array/Array#unshift (param $0 i32) (param $1 i32) + (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32) (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 16192 - i32.lt_s + local.get $1 + i32.const 256 + i32.lt_u if - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 + 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 + 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 $2 + i32.const 7 + i32.sub + 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 2352 + i32.const 334 + i32.const 14 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 - local.get $0 - i32.load offset=12 - i32.const 1 - i32.add - local.tee $2 - i32.const 1 - call $~lib/array/ensureCapacity - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store local.get $0 - i32.load offset=4 - local.tee $3 - i32.const 4 - i32.add - local.get $3 local.get $2 - i32.const 1 - i32.sub i32.const 2 i32.shl - memory.copy - local.get $3 - local.get $1 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - i32.store offset=12 - global.get $~lib/memory/__stack_pointer - i32.const 4 i32.add - global.set $~lib/memory/__stack_pointer + 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.ctz + local.tee $1 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + local.tee $2 + i32.eqz + if + i32.const 0 + i32.const 2352 + i32.const 347 + i32.const 18 + call $~lib/builtins/abort + unreachable + 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 + end ) - (func $~lib/array/Array#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 16192 - i32.lt_s + (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 48992 - i32.const 49040 - i32.const 1 - i32.const 1 + i32.const 0 + i32.const 2352 + i32.const 382 + i32.const 14 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 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 - i32.load offset=12 - 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 19 i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/array/Array#lastIndexOf@varargs (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer + i32.const -16 + i32.and i32.const 4 i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s + local.set $1 + local.get $0 + i32.load offset=1568 + local.tee $3 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 $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - i32.const 1 - i32.sub - br_table $0of1 $1of1 $outOfRange - end + local.get $3 + i32.const 4 + i32.add + local.get $1 + i32.gt_u + if + i32.const 0 + i32.const 2352 + i32.const 389 + i32.const 16 + call $~lib/builtins/abort unreachable end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store + local.get $3 + local.get $1 + i32.const 16 + i32.sub + local.tee $5 + i32.eq + if + local.get $3 + i32.load + local.set $4 + local.get $5 + local.set $1 + end + else local.get $0 - i32.load offset=12 - local.set $2 + i32.const 1572 + i32.add + local.get $1 + i32.gt_u + if + i32.const 0 + i32.const 2352 + i32.const 402 + i32.const 5 + call $~lib/builtins/abort + unreachable + end end - global.get $~lib/memory/__stack_pointer - local.get $0 + 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 $0 local.get $1 - local.get $2 - call $~lib/array/Array#lastIndexOf - global.get $~lib/memory/__stack_pointer + 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 - global.set $~lib/memory/__stack_pointer + 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/array/Array#sort@varargs (param $0 i32) + (func $~lib/rt/itcms/visitRoots + (local $0 i32) (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.sub - global.set $~lib/memory/__stack_pointer - 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 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store offset=8 - block $1of1 - block $0of1 - block $outOfRange - global.get $~argumentsLength - br_table $0of1 $1of1 $outOfRange - end - unreachable - end - i32.const 10256 - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 10256 - i32.store - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $1 - 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.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer + global.get $std/array/arr + local.tee $0 + if local.get $0 - i32.store offset=4 + call $~lib/rt/itcms/__visit + end + i32.const 10896 + call $~lib/rt/itcms/__visit + global.get $std/array/inputStabArr + local.tee $0 + if local.get $0 - i32.load offset=4 - global.get $~lib/memory/__stack_pointer + call $~lib/rt/itcms/__visit + end + global.get $std/array/outputStabArr + local.tee $0 + if local.get $0 - i32.store offset=4 + call $~lib/rt/itcms/__visit + end + i32.const 2208 + call $~lib/rt/itcms/__visit + i32.const 1920 + call $~lib/rt/itcms/__visit + i32.const 3504 + call $~lib/rt/itcms/__visit + i32.const 7280 + call $~lib/rt/itcms/__visit + i32.const 2016 + call $~lib/rt/itcms/__visit + i32.const 9008 + call $~lib/rt/itcms/__visit + i32.const 10064 + 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 - i32.load offset=12 - 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.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - return + 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 2080 + 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 - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable ) - (func $std/array/assertStableSortedForComplexObjects~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $~lib/array/Array<~lib/string/String|null>#toString (param $0 i32) (result 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.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13265,29 +14334,25 @@ local.get $0 i32.store local.get $0 - i32.load - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - i32.load - i32.sub + i32.const 12720 + call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) - (func $start:std/array~anonymous|5 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/array/Array<~lib/string/String|null>#join (param $0 i32) (param $1 i32) (result 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 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13297,68 +14362,228 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $2 - call $~lib/array/Array#pop - drop - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 100 - i32.eq - ) - (func $start:std/array~anonymous|49 (param $0 i32) (param $1 i32) (result i32) - local.get $1 + i32.store local.get $0 - i32.sub - ) - (func $start:std/array~anonymous|40 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result 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 + i32.load offset=4 global.get $~lib/memory/__stack_pointer - i32.const 0 + local.get $0 i32.store + local.get $0 + i32.load offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store - local.get $3 - call $~lib/array/Array#pop - drop + local.get $1 + call $~lib/util/string/joinStringArray global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $1 - i32.add ) - (func $start:std/array~anonymous|38 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $~lib/array/Array#join (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 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 16912 + 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 $0 + i32.store + local.get $0 + i32.load offset=4 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=12 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + 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 16912 + 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$741 + local.get $0 + 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 12432 + local.set $0 + br $__inlined_func$~lib/util/string/joinIntegerArray$741 + end + local.get $7 + i32.eqz + if + local.get $6 + i32.load + call $~lib/util/number/utoa32 + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinIntegerArray$741 + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.tee $5 + i32.const 10 + i32.add + local.get $7 + i32.mul + i32.const 10 + i32.add + local.tee $3 + i32.const 1 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store offset=4 + loop $for-loop|0 + local.get $4 + local.get $7 + i32.lt_s + if + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.get $6 + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + call $~lib/util/number/itoa_buffered + local.get $2 + i32.add + local.set $2 + local.get $5 + if + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.get $1 + local.get $5 + i32.const 1 + i32.shl + memory.copy + local.get $2 + local.get $5 + 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 $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.get $6 + local.get $7 + i32.const 2 + i32.shl + i32.add + i32.load + call $~lib/util/number/itoa_buffered + local.get $2 + i32.add + local.tee $1 + local.get $3 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + local.get $1 + call $~lib/string/String#substring + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinIntegerArray$741 + 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 + local.get $0 + return + end + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + ) + (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result 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.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13368,301 +14593,422 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store - local.get $3 - i32.const 1 - call $~lib/array/Array#push + local.get $1 + local.get $0 + i32.load offset=12 + i32.ge_u + if + i32.const 2208 + i32.const 1968 + i32.const 114 + i32.const 42 + call $~lib/builtins/abort + unreachable + end global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer local.get $0 - local.get $1 - i32.add - ) - (func $start:std/array~anonymous|37 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - i32.const 1 - local.get $1 - i32.const 100 - i32.gt_s + i32.store local.get $0 - select - ) - (func $start:std/array~anonymous|36 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - i32.const 1 + i32.load offset=4 local.get $1 i32.const 2 - i32.gt_s - local.get $0 - select - ) - (func $start:std/array~anonymous|20 (param $0 i32) (param $1 i32) (param $2 i32) - global.get $std/array/i - local.get $0 + i32.shl i32.add - global.set $std/array/i - ) - (func $start:std/array~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - local.get $0 - i32.const 1 - i32.eq - ) - (func $start:std/array~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - local.get $0 - i32.eqz - ) - (func $~start - global.get $~started - if - return - end - i32.const 1 - global.set $~started - call $start:std/array + i32.load + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/string/joinStringArray (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/array/Array#join (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer - i32.const 16 + 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 - 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 $5 - i32.const 0 - i32.lt_s - if + block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 11568 - return - end - local.get $5 - i32.eqz - if + i32.const 16912 + 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 $0 - i32.load - local.tee $0 i32.store + local.get $0 + i32.load offset=4 + local.set $5 global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 11568 + i32.store local.get $0 - select - return - end - loop $for-loop|0 - local.get $1 - local.get $4 - i32.gt_s - if + i32.load offset=12 + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 12720 + i32.store + block $__inlined_func$~lib/util/string/joinReferenceArray$4 (result i32) + 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 16912 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.const 20 + memory.fill local.get $0 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $6 - i32.store offset=4 - local.get $6 + i32.const 1 + i32.sub + local.tee $2 + i32.const 0 + i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store offset=8 - local.get $3 - local.get $6 i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u i32.add - local.set $3 + global.set $~lib/memory/__stack_pointer + i32.const 12432 + br $__inlined_func$~lib/util/string/joinReferenceArray$4 end - local.get $4 + local.get $2 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.load + local.tee $0 + i32.store + local.get $0 + if (result i32) + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + i32.const 14352 + else + i32.const 12432 + end + global.get $~lib/memory/__stack_pointer + i32.const 20 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinReferenceArray$4 + end + i32.const 12432 + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 12432 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 12720 + i32.store offset=4 + i32.const 12716 + i32.load i32.const 1 - i32.add + i32.shr_u local.set $4 - br $for-loop|0 - end - end - i32.const 0 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $3 - local.get $2 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $1 - local.get $5 - i32.mul - i32.add - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=12 - i32.const 0 - local.set $3 - loop $for-loop|1 - local.get $3 - local.get $5 - i32.lt_s - if + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $5 + local.get $1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $3 + i32.store + local.get $3 + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=16 + global.get $~lib/memory/__stack_pointer + i32.const 14352 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 14352 + call $~lib/string/String.__concat + local.tee $0 + i32.store offset=8 + end + local.get $4 + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 12720 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 12720 + call $~lib/string/String.__concat + local.tee $0 + i32.store offset=8 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|0 + end + end global.get $~lib/memory/__stack_pointer - local.get $0 - local.get $3 + local.get $5 + local.get $2 i32.const 2 i32.shl i32.add i32.load - local.tee $7 - i32.store offset=4 - local.get $7 - if - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store offset=8 - local.get $6 - local.get $4 - i32.const 1 - i32.shl - i32.add - local.get $7 - local.get $7 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $7 - i32.const 1 - i32.shl - memory.copy - local.get $4 - local.get $7 - i32.add - local.set $4 - end + local.tee $1 + i32.store local.get $1 if - local.get $6 - local.get $4 - i32.const 1 - i32.shl - i32.add - local.get $2 - local.get $1 - i32.const 1 - i32.shl - memory.copy + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $4 - i32.add - local.set $4 + i32.store offset=16 + global.get $~lib/memory/__stack_pointer + i32.const 14352 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.const 14352 + call $~lib/string/String.__concat + local.tee $0 + i32.store offset=8 end - local.get $3 - i32.const 1 + global.get $~lib/memory/__stack_pointer + i32.const 20 i32.add - local.set $3 - br $for-loop|1 + global.set $~lib/memory/__stack_pointer + local.get $0 end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + return + end + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + ) + (func $~lib/array/Array#splice (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 + global.get $~lib/memory/__stack_pointer + i32.const 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 + i32.const 2 local.get $0 + i32.load offset=12 + local.tee $2 + local.get $1 + i32.const 0 + i32.lt_s + if (result i32) + local.get $1 + local.get $2 + i32.add + local.tee $1 + i32.const 0 + local.get $1 + i32.const 0 + i32.gt_s + select + else + local.get $1 + local.get $2 + local.get $1 + local.get $2 + i32.lt_s + select + end + local.tee $4 + i32.sub + local.tee $1 + local.get $1 + i32.const 2 + i32.gt_s + select + local.tee $1 + i32.const 0 + local.get $1 + i32.const 0 + i32.gt_s + select + local.tee $1 + i32.const 2 + i32.const 10 + i32.const 0 + call $~lib/rt/__newArray + local.tee $5 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.store local.get $5 + i32.load offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=4 + local.tee $3 + local.get $4 i32.const 2 i32.shl i32.add - i32.load - local.tee $0 - i32.store offset=4 - local.get $0 + local.tee $6 + local.get $1 + i32.const 2 + i32.shl + memory.copy + local.get $2 + local.get $1 + local.get $4 + i32.add + local.tee $4 + i32.ne if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 local.get $6 + local.get $3 local.get $4 - i32.const 1 + i32.const 2 i32.shl i32.add - local.get $0 - local.get $0 - i32.const 20 + local.get $2 + local.get $4 i32.sub - i32.load offset=16 - i32.const -2 - i32.and + i32.const 2 + i32.shl memory.copy end global.get $~lib/memory/__stack_pointer - i32.const 16 + local.get $0 + i32.store + local.get $0 + local.get $2 + local.get $1 + i32.sub + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $5 ) - (func $~lib/util/string/joinIntegerArray (param $0 i32) (param $1 i32) (result i32) + (func $~lib/array/Array#toString (param $0 i32) (result i32) + (local $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 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 + block $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 16912 + 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 $0 + 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 16912 + 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 $0 + i32.store + local.get $0 + i32.load offset=4 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=12 + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 12720 + 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 16912 + 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 + local.get $0 i32.const 1 i32.sub - local.tee $7 + local.tee $6 i32.const 0 i32.lt_s if @@ -13670,1393 +15016,1314 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 - return + i32.const 12432 + local.set $0 + br $__inlined_func$~lib/util/string/joinIntegerArray$742 end - local.get $7 + local.get $6 i32.eqz if - local.get $0 - i64.load - local.set $3 + local.get $5 + i32.load8_s + call $~lib/util/number/itoa32 + local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub + i32.const 8 + i32.add 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 - block $__inlined_func$~lib/util/number/utoa64$485 - local.get $3 - i64.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 7712 - local.set $1 - br $__inlined_func$~lib/util/number/utoa64$485 - end - local.get $3 - i64.const 4294967295 - i64.le_u - if - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.wrap_i64 - local.tee $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 - local.tee $2 - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - 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 + br $__inlined_func$~lib/util/string/joinIntegerArray$742 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u - local.tee $1 - i32.const 20 + local.tee $4 + i32.const 11 i32.add - local.get $7 + local.get $6 i32.mul - i32.const 20 + i32.const 11 i32.add - local.tee $5 + local.tee $2 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $0 i32.store offset=4 loop $for-loop|0 - local.get $4 - local.get $7 + local.get $3 + local.get $6 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 + local.get $1 + i32.const 1 i32.shl i32.add - i64.load - call $~lib/util/number/itoa_buffered - local.get $2 + local.get $3 + local.get $5 i32.add - local.set $2 + i32.load8_s + call $~lib/util/number/itoa_buffered local.get $1 + i32.add + local.set $1 + local.get $4 if - local.get $6 - local.get $2 + local.get $0 + local.get $1 i32.const 1 i32.shl i32.add - i32.const 11856 - local.get $1 + i32.const 12720 + local.get $4 i32.const 1 i32.shl memory.copy local.get $1 - local.get $2 + local.get $4 i32.add - local.set $2 + local.set $1 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 $6 - local.get $2 + local.get $0 + local.get $1 i32.const 1 i32.shl i32.add - local.get $0 - local.get $7 - i32.const 3 - i32.shl + local.get $5 + local.get $6 i32.add - i64.load - call $~lib/util/number/itoa_buffered - local.get $2 + i32.load8_s + call $~lib/util/number/itoa_buffered + local.get $1 i32.add - local.tee $0 - local.get $5 + local.tee $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store - local.get $6 local.get $0 + local.get $1 call $~lib/string/String#substring - local.set $1 - br $folding-inner1 + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinIntegerArray$742 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 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + return + end + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + ) + (func $~lib/array/Array#unshift (param $0 i32) (param $1 i32) + (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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 + local.get $0 + i32.load offset=12 + i32.const 1 + i32.add + local.tee $2 + i32.const 1 + call $~lib/array/ensureCapacity + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=4 + local.tee $3 + i32.const 4 + i32.add + local.get $3 + local.get $2 + i32.const 1 + i32.sub + i32.const 2 + i32.shl + memory.copy + local.get $3 + local.get $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + local.get $2 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/array/Array#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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 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 + i32.load offset=12 + 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.add + global.set $~lib/memory/__stack_pointer + local.get $0 + ) + (func $~lib/array/Array#lastIndexOf@varargs (param $0 i32) (param $1 i32) (result 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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $1of1 + block $0of1 + block $outOfRange + global.get $~argumentsLength + i32.const 1 + i32.sub + br_table $0of1 $1of1 $outOfRange + end + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=12 + local.set $2 + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + local.get $1 + local.get $2 + call $~lib/array/Array#lastIndexOf + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/array/Array#sort@varargs (param $0 i32) + (local $1 i32) + (local $2 i32) + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.sub + global.set $~lib/memory/__stack_pointer + block $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 16912 + 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 0 + i32.store offset=8 + block $1of1 + block $0of1 + block $outOfRange + global.get $~argumentsLength + br_table $0of1 $1of1 $outOfRange + end + unreachable + end + i32.const 11120 + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 11120 + i32.store + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $1 + 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 16912 + i32.lt_s + br_if $folding-inner0 + 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 + i32.load offset=12 + 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.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + return + end + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + ) + (func $std/array/assertStableSortedForComplexObjects~anonymous|0 (param $0 i32) (param $1 i32) (result 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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + i32.load + i32.sub + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $start:std/array~anonymous|5 (param $0 i32) (param $1 i32) (param $2 i32) (result 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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 $2 + i32.store + local.get $2 + call $~lib/array/Array#pop + drop + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer + local.get $0 + i32.const 100 + i32.eq + ) + (func $start:std/array~anonymous|49 (param $0 i32) (param $1 i32) (result i32) local.get $1 + local.get $0 + i32.sub ) - (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) + (func $start:std/array~anonymous|40 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 4 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 $3 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.0 - i32.const 12384 - i32.const 12432 - local.get $3 - f64.const 0 - f64.lt - select - local.set $0 - br $~lib/util/number/dtoa_impl|inlined.0 - 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 - 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.store - global.get $~lib/memory/__stack_pointer - i32.const 12284 - i32.load - i32.const 1 - i32.shr_u - local.tee $1 - i32.const 28 - i32.add - local.get $7 - i32.mul - i32.const 28 - 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 - 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 + global.get $~lib/memory/__stack_pointer + i32.const 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 $3 + i32.store + local.get $3 + call $~lib/array/Array#pop + drop + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.add + ) + (func $start:std/array~anonymous|38 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result 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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store + local.get $3 + i32.const 1 + call $~lib/array/Array#push + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 + local.get $1 + i32.add ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) - (local $2 i32) + (func $start:std/array~anonymous|37 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + i32.const 1 + local.get $1 + i32.const 100 + i32.gt_s + local.get $0 + select + ) + (func $start:std/array~anonymous|36 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + i32.const 1 + local.get $1 + i32.const 2 + i32.gt_s + local.get $0 + select + ) + (func $start:std/array~anonymous|20 (param $0 i32) (param $1 i32) (param $2 i32) + global.get $std/array/i + local.get $0 + i32.add + global.set $std/array/i + ) + (func $start:std/array~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + local.get $0 + i32.const 1 + i32.eq + ) + (func $start:std/array~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + local.get $0 + i32.eqz + ) + (func $~start + global.get $~started + if + return + end + i32.const 1 + global.set $~started + call $start:std/array + ) + (func $~lib/util/string/joinStringArray (param $0 i32) (param $1 i32) (param $2 i32) (result 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.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 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 $5 i32.const 0 - i32.store - block $folding-inner0 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 12432 + return + end + local.get $5 + 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 12432 + local.get $0 + select + return + end + loop $for-loop|0 local.get $1 - i32.const 48 - i32.le_s + local.get $4 + i32.gt_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 - local.get $0 - local.get $4 - local.get $1 - local.get $2 - select - i32.store offset=4 - local.get $0 - local.get $1 - local.get $4 - local.get $2 - select - i32.store offset=8 - 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 - 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 - local.get $2 - local.get $3 - i32.lt_u + local.get $4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $6 + i32.store offset=4 + local.get $6 if - local.get $9 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.const -1 - i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $6 + i32.store offset=8 + local.get $3 + local.get $6 + i32.const 20 + i32.sub + i32.load offset=16 i32.const 1 + i32.shr_u i32.add - local.set $2 - br $for-loop|1 + local.set $3 end + local.get $4 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0 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 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 + end + i32.const 0 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $3 + local.get $2 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.tee $1 + local.get $5 + i32.mul + i32.add + i32.const 1 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $6 + i32.store offset=12 + i32.const 0 + local.set $3 + loop $for-loop|1 + local.get $3 + local.get $5 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 + local.get $3 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $7 + i32.store offset=4 + local.get $7 if global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store - local.get $0 + local.get $7 + i32.store offset=8 + local.get $6 local.get $4 i32.const 1 + i32.shl i32.add - local.tee $5 - local.get $8 - call $~lib/util/sort/extendRunRight - local.tee $3 - local.get $5 + local.get $7 + local.get $7 + i32.const 20 i32.sub + i32.load offset=16 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.shr_u + local.tee $7 i32.const 1 + i32.shl + memory.copy + local.get $4 + local.get $7 i32.add - i64.extend_i32_u - local.tee $12 - i64.div_u - local.get $3 - local.get $5 + local.set $4 + end + local.get $1 + if + local.get $6 + local.get $4 + i32.const 1 + i32.shl i32.add + local.get $2 + local.get $1 i32.const 1 + i32.shl + memory.copy + local.get $1 + local.get $4 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 + local.set $4 + end + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|1 + end + end + global.get $~lib/memory/__stack_pointer + local.get $0 + local.get $5 + 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 $6 + local.get $4 + 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 $6 + ) + (func $~lib/util/string/joinIntegerArray (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i64) + (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 16912 + 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 12432 + return + end + local.get $7 + i32.eqz + if + local.get $0 + i64.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 16912 + 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$483 + local.get $3 + i64.eqz if - local.get $1 - i32.const 2 - i32.shl - local.tee $13 - local.get $9 + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add - local.tee $14 - i32.load - local.tee $7 - i32.const -1 - i32.ne - 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 + global.set $~lib/memory/__stack_pointer + i32.const 8576 + local.set $1 + br $__inlined_func$~lib/util/number/utoa64$483 + end + local.get $3 + i64.const 4294967295 + i64.le_u + if + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.wrap_i64 + local.tee $0 + i32.const 100000 + i32.lt_u + if (result i32) 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.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 + local.tee $2 + i32.const 1 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + 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.sub - local.set $1 - br $for-loop|3 + 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 - local.get $6 - i32.const 2 - i32.shl - local.tee $1 - local.get $9 - i32.add - local.get $2 - i32.store - local.get $1 - local.get $10 - i32.add - local.get $4 - i32.store - local.get $5 - local.set $2 - local.get $3 - local.set $4 - local.get $6 - local.set $1 - br $while-continue|2 + br $folding-inner1 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 + global.get $~lib/memory/__stack_pointer + i32.const 12720 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 12716 + 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 - 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 + local.get $4 + i32.const 3 + i32.shl + i32.add + i64.load + call $~lib/util/number/itoa_buffered local.get $2 - local.get $8 - local.get $11 - 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 $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 - 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 i64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - 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.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.const 24 - memory.fill - 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 + i32.add + local.set $2 local.get $1 - i32.const 3 - i32.ne if + local.get $6 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 12720 local.get $1 - i32.const 2 - i32.eq - br_if $case1|0 - br $break|0 + i32.const 1 + i32.shl + memory.copy + local.get $1 + local.get $2 + i32.add + local.set $2 end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load - local.tee $4 - i32.store - global.get $~lib/memory/__stack_pointer - 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 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $3 - 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 $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.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 $4 - local.get $4 - local.get $3 - local.get $2 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.tee $1 - select - i32.store offset=4 - local.get $0 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.tee $4 - i32.store offset=16 - global.get $~lib/memory/__stack_pointer - 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 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $3 - 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 $1 - select - i32.store - local.get $0 - local.get $4 - local.get $3 - local.get $1 - select - i32.store offset=4 - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 - 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 $5 - i32.const 2 - i32.shl - local.tee $4 - i32.const 1 - i32.shl - local.set $3 - 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 $3 - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.tee $13 - i32.add - local.set $12 - loop $for-loop|1 - local.get $5 + 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.gt_u + 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 - local.get $13 - local.get $7 - i32.const 2 - i32.shl - i32.add - i32.const -1 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store - local.get $7 - i32.const 1 - i32.add - local.set $7 - 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 - local.get $2 - i32.store offset=8 - local.get $0 - i32.const 0 - local.get $1 + i32.const 49712 + i32.const 49760 i32.const 1 - i32.sub - local.tee $14 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $5 i32.const 1 - i32.add - local.tee $1 - i32.const 32 - i32.lt_s - if + 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 - local.get $2 - i32.store offset=8 - local.get $0 - i32.const 0 - i32.const 31 - local.get $14 - local.get $14 - i32.const 31 - i32.ge_s - select - local.tee $5 + i32.const 16912 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store local.get $1 - local.get $2 - call $~lib/util/sort/insertionSort - end - i32.const 0 - local.set $7 - i32.const 0 - local.set $1 - loop $while-continue|2 - local.get $5 - local.get $14 + i32.const 1 + i32.sub + local.tee $6 + i32.const 0 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 - local.get $0 - local.get $5 - i32.const 1 + i32.const 8 i32.add - local.tee $4 - local.get $14 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $6 - local.get $4 + global.set $~lib/memory/__stack_pointer + i32.const 12432 + 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 - i32.const 1 - i32.add - local.tee $8 - i32.const 32 + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16912 i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 - local.get $0 - local.get $4 - local.get $14 - local.get $4 - i32.const 31 - i32.add - local.tee $3 - local.get $3 - local.get $14 - i32.gt_s - select - local.tee $6 - local.get $8 - local.get $2 - call $~lib/util/sort/insertionSort - end - local.get $1 - local.get $4 - i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $14 - i32.const 1 - i32.add - i64.extend_i32_u - local.tee $10 - i64.div_u + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13168 + local.set $0 + i32.const 13168 local.get $4 - local.get $6 - i32.add + call $~lib/util/dtoa/dtoa_buffered + local.tee $1 i32.const 1 + i32.shl + i32.const 13168 i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $10 - i64.div_u - i64.xor - i32.wrap_i64 - i32.clz local.set $3 - loop $for-loop|3 - local.get $3 - local.get $7 - i32.lt_u - if - local.get $7 - i32.const 2 - i32.shl - local.tee $9 - local.get $13 - i32.add - local.tee $8 - i32.load - local.tee $15 - i32.const -1 - i32.ne + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 + local.get $0 + local.get $3 + i32.lt_u if - local.get $9 - local.get $12 - i32.add - i32.load - i32.const 1 - i32.add - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 local.get $0 - local.get $15 - local.get $1 + i32.load16_u + local.tee $5 + i32.const 48 + i32.lt_u local.get $5 - local.get $11 - local.get $2 - call $~lib/util/sort/mergeRuns - local.get $8 - i32.const -1 - i32.store - local.get $15 - local.set $1 + 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 $7 - i32.const 1 - i32.sub - local.set $7 - 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 $3 - i32.const 2 - i32.shl - local.tee $7 - local.get $13 - i32.add local.get $1 - i32.store - 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 $7 - if - local.get $7 - i32.const 2 + i32.const 1 i32.shl local.tee $1 - local.get $13 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + local.get $0 + i32.const 13168 + local.get $1 + memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add - i32.load - local.tee $3 - i32.const -1 - i32.ne + global.set $~lib/memory/__stack_pointer + br $folding-inner1 + end + global.get $~lib/memory/__stack_pointer + i32.const 13152 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13148 + 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.get $6 + i32.lt_s if - local.get $1 - local.get $12 - i32.add - i32.load + local.get $5 + local.get $2 i32.const 1 + i32.shl i32.add - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 local.get $0 local.get $3 - local.get $1 - local.get $14 - local.get $11 + i32.const 3 + i32.shl + i32.add + f64.load + call $~lib/util/number/dtoa_buffered local.get $2 - 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 13152 + 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 $7 - i32.const 1 - i32.sub - local.set $7 - 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 $13 - call $~lib/rt/tlsf/__free - global.get $~lib/memory/__stack_pointer - i32.const 24 - i32.add - global.set $~lib/memory/__stack_pointer - return + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable end global.get $~lib/memory/__stack_pointer - i32.const 24 + 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) @@ -15066,20 +16333,19 @@ (local $9 i32) (local $10 i32) (local $11 i32) - (local $12 i32) - (local $13 i64) + (local $12 i64) + (local $13 i32) (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 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15114,48 +16380,49 @@ local.set $1 local.get $0 i32.load offset=4 - local.set $3 + local.set $2 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 + local.get $2 local.get $1 local.get $1 - local.get $3 local.get $2 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $4 + local.tee $3 select i32.store local.get $0 i32.load offset=8 - local.set $5 + local.set $4 i32.const 2 global.set $~argumentsLength - local.get $0 - local.get $5 local.get $1 + local.get $2 local.get $3 - local.get $4 select local.tee $1 - local.get $1 - local.get $5 - local.get $2 + local.get $4 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $3 + 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 $1 - local.get $5 - local.get $3 + local.get $4 + local.get $2 select i32.store offset=8 end @@ -15164,32 +16431,32 @@ local.set $1 local.get $0 i32.load offset=4 - local.set $3 + local.set $2 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 + local.get $2 local.get $1 local.get $1 - local.get $3 local.get $2 + i32.const 11712 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $2 + local.tee $3 select i32.store local.get $0 local.get $1 - local.get $3 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.const 11712 i32.store local.get $0 i32.const 0 @@ -15197,51 +16464,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 $10 + local.tee $9 i32.add - local.set $11 + local.set $10 loop $for-loop|1 + local.get $2 local.get $3 - local.get $4 i32.lt_u if - local.get $10 - local.get $3 + local.get $9 + 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 @@ -15257,18 +16523,17 @@ 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.const 11712 i32.store local.get $0 i32.const 0 local.get $1 i32.const 1 i32.sub - local.tee $9 - local.get $2 - call $~lib/util/sort/extendRunRight + local.tee $8 + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -15277,134 +16542,130 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 11712 i32.store local.get $0 i32.const 0 i32.const 31 - local.get $9 - local.get $9 - i32.const 31 + local.get $8 + local.get $8 + 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 i32.const 0 - local.set $3 + local.set $2 loop $while-continue|2 local.get $4 - local.get $9 + local.get $8 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 11712 i32.store local.get $0 local.get $4 i32.const 1 i32.add - local.tee $6 - local.get $9 - local.get $2 - call $~lib/util/sort/extendRunRight local.tee $5 - local.get $6 + local.get $8 + call $~lib/util/sort/extendRunRight + local.tee $3 + 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 11712 i32.store local.get $0 - local.get $6 - local.get $9 - local.get $6 + local.get $5 + local.get $8 + local.get $5 i32.const 31 i32.add - local.tee $5 - local.get $5 - local.get $9 + local.tee $3 + local.get $3 + local.get $8 i32.gt_s select - local.tee $5 - local.get $7 - local.get $2 - call $~lib/util/sort/insertionSort + local.tee $3 + 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 $9 + local.get $8 i32.const 1 i32.add i64.extend_i32_u - local.tee $13 + local.tee $12 i64.div_u + local.get $3 local.get $5 - local.get $6 i32.add i32.const 1 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $13 + local.get $12 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 $14 - local.get $10 + local.tee $13 + local.get $9 i32.add - local.tee $15 + local.tee $14 i32.load - local.tee $8 + local.tee $7 i32.const -1 i32.ne if - local.get $11 - local.get $14 + local.get $10 + local.get $13 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 11712 i32.store local.get $0 - local.get $8 - local.get $3 - local.get $4 - local.get $12 + local.get $7 local.get $2 - call $~lib/util/sort/mergeRuns - local.get $15 + local.get $4 + local.get $11 + call $~lib/util/sort/mergeRuns + local.get $14 i32.const -1 i32.store - local.get $8 - local.set $3 + local.get $7 + local.set $2 end local.get $1 i32.const 1 @@ -15413,24 +16674,24 @@ br $for-loop|3 end end - local.get $7 + local.get $6 i32.const 2 i32.shl local.tee $1 - local.get $10 + local.get $9 i32.add - local.get $3 + local.get $2 i32.store local.get $1 - local.get $11 + local.get $10 i32.add local.get $4 i32.store - local.get $6 - local.set $3 local.get $5 + local.set $2 + local.get $3 local.set $4 - local.get $7 + local.get $6 local.set $1 br $while-continue|2 end @@ -15441,31 +16702,30 @@ local.get $1 i32.const 2 i32.shl - local.tee $3 - local.get $10 + local.tee $2 + local.get $9 i32.add i32.load - local.tee $4 + local.tee $3 i32.const -1 i32.ne if - local.get $3 - local.get $11 + local.get $2 + local.get $10 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 11712 i32.store local.get $0 - local.get $4 local.get $3 - local.get $9 - local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + local.get $8 + local.get $11 + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -15474,9 +16734,9 @@ br $for-loop|4 end end - local.get $12 + local.get $11 call $~lib/rt/tlsf/__free - local.get $10 + local.get $9 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -15489,33 +16749,30 @@ 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 $10 i64) (local $11 i32) (local $12 i32) - (local $13 i64) + (local $13 i32) (local $14 i32) (local $15 i32) - (local $16 f64) - (local $17 f64) 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 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15523,7 +16780,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 @@ -15545,109 +16803,140 @@ br_if $case1|0 br $break|0 end + global.get $~lib/memory/__stack_pointer local.get $0 - f64.load - local.set $16 + i32.load + local.tee $4 + i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - f64.load offset=8 - local.set $17 + 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 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 $4 + local.get $4 + 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 select - f64.store + 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 - f64.load offset=16 - local.set $8 + 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 i32.const 2 global.set $~argumentsLength - local.get $16 - local.get $17 - local.get $1 - select - local.tee $16 - local.get $8 - i32.const 10544 + local.get $0 + local.get $3 + local.get $4 + local.get $4 + local.get $3 + 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 $1 select - f64.store offset=8 + i32.store offset=4 local.get $0 - local.get $16 - local.get $8 + local.get $4 + local.get $3 local.get $1 select - f64.store offset=16 + i32.store offset=8 end + global.get $~lib/memory/__stack_pointer local.get $0 - f64.load - local.set $8 + i32.load + local.tee $4 + i32.store offset=16 + global.get $~lib/memory/__stack_pointer local.get $0 - f64.load offset=8 - local.set $16 + 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 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 $4 + local.get $4 + 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 select - f64.store + i32.store local.get $0 - local.get $8 - local.get $16 + local.get $4 + local.get $3 local.get $1 select - f64.store offset=8 + i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store + local.get $2 + i32.store offset=8 local.get $0 i32.const 0 local.get $1 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 $5 i32.const 2 i32.shl local.tee $4 i32.const 1 i32.shl - local.set $5 + local.set $3 global.get $~lib/rt/tlsf/ROOT i32.eqz if @@ -15655,29 +16944,29 @@ end local.get $4 global.get $~lib/rt/tlsf/ROOT - local.get $5 + 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 $2 - local.get $3 - i32.lt_u + local.get $5 + local.get $7 + i32.gt_u if - local.get $10 - local.get $2 + local.get $13 + local.get $7 i32.const 2 i32.shl i32.add i32.const -1 i32.store - local.get $2 + local.get $7 i32.const 1 i32.add - local.set $2 + local.set $7 br $for-loop|1 end end @@ -15688,23 +16977,24 @@ 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 + local.set $11 global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store + local.get $2 + i32.store offset=8 local.get $0 i32.const 0 local.get $1 i32.const 1 i32.sub - local.tee $9 - call $~lib/util/sort/extendRunRight - local.tee $3 + local.tee $14 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $5 i32.const 1 i32.add local.tee $1 @@ -15712,240 +17002,242 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store + local.get $2 + 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 $3 + local.tee $5 local.get $1 - call $~lib/util/sort/insertionSort + local.get $2 + call $~lib/util/sort/insertionSort end i32.const 0 - local.set $1 + local.set $7 i32.const 0 - local.set $2 + local.set $1 loop $while-continue|2 - local.get $3 - local.get $9 + local.get $5 + local.get $14 i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store + local.get $2 + i32.store offset=8 local.get $0 - local.get $3 + local.get $5 i32.const 1 i32.add - local.tee $5 - local.get $9 - call $~lib/util/sort/extendRunRight local.tee $4 - local.get $5 + local.get $14 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $6 + local.get $4 i32.sub i32.const 1 i32.add - local.tee $6 + local.tee $8 i32.const 32 i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store + local.get $2 + i32.store offset=8 local.get $0 - local.get $5 - local.get $9 - local.get $5 + local.get $4 + local.get $14 + local.get $4 i32.const 31 i32.add - local.tee $4 - local.get $4 - local.get $9 + local.tee $3 + local.get $3 + local.get $14 i32.gt_s select - local.tee $4 - local.get $6 - call $~lib/util/sort/insertionSort + local.tee $6 + local.get $8 + local.get $2 + call $~lib/util/sort/insertionSort end - local.get $2 - local.get $5 + 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 $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 $13 + local.get $10 i64.div_u i64.xor i32.wrap_i64 i32.clz - local.set $6 + local.set $3 loop $for-loop|3 - local.get $1 - local.get $6 - i32.gt_u + local.get $3 + local.get $7 + 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 + local.tee $8 i32.load - local.tee $7 + 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 $2 + local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store - local.get $0 - local.get $7 local.get $2 - local.get $3 - local.get $12 - call $~lib/util/sort/mergeRuns + i32.store offset=8 + local.get $0 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 $7 - local.set $2 + 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 $6 + local.get $3 i32.const 2 i32.shl - local.tee $1 - local.get $10 + local.tee $7 + local.get $13 i32.add - local.get $2 - i32.store local.get $1 - local.get $11 - i32.add - local.get $3 i32.store + local.get $7 + local.get $12 + i32.add local.get $5 - local.set $2 + i32.store local.get $4 - local.set $3 - local.get $6 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 $2 - local.get $10 + local.tee $1 + local.get $13 i32.add i32.load local.tee $3 i32.const -1 i32.ne if - local.get $2 - local.get $11 + local.get $1 + local.get $12 i32.add i32.load i32.const 1 i32.add - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 10544 - i32.store + local.get $2 + i32.store offset=8 local.get $0 local.get $3 + local.get $1 + local.get $14 + local.get $11 local.get $2 - local.get $9 - local.get $12 - 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) (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 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) 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 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15976,82 +17268,82 @@ br $break|0 end local.get $0 - f32.load - local.set $9 + i32.load + local.set $1 local.get $0 - f32.load offset=4 - local.set $17 + i32.load offset=4 + 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 $6) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $4 select - f32.store + i32.store local.get $0 - f32.load offset=8 - local.set $18 + i32.load offset=8 + 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 $6) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $3 select - f32.store offset=4 + i32.store offset=4 local.get $0 - local.get $9 - local.get $18 local.get $1 + local.get $5 + local.get $3 select - f32.store offset=8 + i32.store offset=8 end local.get $0 - f32.load - local.set $9 + i32.load + local.set $1 local.get $0 - f32.load offset=4 - local.set $17 + i32.load offset=4 + 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 $6) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $2 select - f32.store + i32.store local.get $0 - local.get $9 - local.get $17 local.get $1 + local.get $3 + local.get $2 select - f32.store offset=4 + i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -16064,7 +17356,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 @@ -16089,15 +17381,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 @@ -16123,7 +17415,7 @@ 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 @@ -16132,9 +17424,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 @@ -16148,15 +17440,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 @@ -16164,7 +17456,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 @@ -16175,9 +17467,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 @@ -16192,19 +17484,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 @@ -16212,11 +17504,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 @@ -16226,7 +17518,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $14 + local.get $13 i64.div_u i64.xor i32.wrap_i64 @@ -16240,17 +17532,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 @@ -16263,10 +17555,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 @@ -16283,12 +17575,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 @@ -16308,7 +17600,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $11 + local.get $10 i32.add i32.load local.tee $4 @@ -16316,7 +17608,7 @@ i32.ne if local.get $3 - local.get $12 + local.get $11 i32.add i32.load i32.const 1 @@ -16328,852 +17620,965 @@ 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 + i32.sub + local.set $1 + br $for-loop|4 + end + end + local.get $12 + call $~lib/rt/tlsf/__free + local.get $10 + 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) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (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 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + 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 + f64.load + local.set $16 + local.get $0 + f64.load offset=8 + local.set $17 + i32.const 2 + global.set $~argumentsLength + local.get $0 + local.get $17 + local.get $16 + local.get $16 + local.get $17 + i32.const 11408 + i32.load + call_indirect (type $5) + i32.const 0 + i32.gt_s + local.tee $1 + select + f64.store + local.get $0 + f64.load offset=16 + local.set $8 + i32.const 2 + global.set $~argumentsLength + local.get $16 + local.get $17 + local.get $1 + select + local.tee $16 + local.get $8 + i32.const 11408 + i32.load + call_indirect (type $5) + i32.const 0 + i32.gt_s + local.set $1 + local.get $0 + local.get $8 + local.get $16 + local.get $1 + select + f64.store offset=8 + local.get $0 + local.get $16 + local.get $8 + local.get $1 + select + f64.store offset=16 end + local.get $0 + f64.load + local.set $8 + local.get $0 + f64.load offset=8 + local.set $16 + i32.const 2 + global.set $~argumentsLength + local.get $0 + local.get $16 + local.get $8 + local.get $8 + local.get $16 + i32.const 11408 + i32.load + call_indirect (type $5) + i32.const 0 + i32.gt_s + local.tee $1 + select + f64.store + local.get $0 + local.get $8 + local.get $16 local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|4 + select + f64.store offset=8 + br $folding-inner0 end + global.get $~lib/memory/__stack_pointer + i32.const 11408 + i32.store + local.get $0 + i32.const 0 + local.get $1 + i32.const 1 + i32.sub + i32.const 0 + call $~lib/util/sort/insertionSort + br $folding-inner0 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 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) - (local $3 i32) - (local $4 i32) - local.get $2 - i32.eqz - if - local.get $0 + 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 - i32.const 3145774 - i32.store - local.get $1 - i32.const 2 + local.tee $10 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.set $11 + loop $for-loop|1 + local.get $2 local.get $3 - i32.lt_s + i32.lt_u if - local.get $0 - local.get $1 - i32.const 1 + local.get $10 + local.get $2 + i32.const 2 i32.shl i32.add - i32.const 48 - i32.store16 - local.get $1 + i32.const -1 + i32.store + local.get $2 i32.const 1 i32.add - local.set $1 - br $for-loop|0 + local.set $2 + br $for-loop|1 end end - local.get $0 - local.get $3 - i32.const 1 + 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 - i32.const 3145774 + local.set $12 + global.get $~lib/memory/__stack_pointer + i32.const 11408 i32.store - local.get $3 - i32.const 2 - i32.add - else - local.get $3 - i32.const 21 - i32.le_s - local.get $3 + local.get $0 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 $1 + i32.const 1 + i32.sub + local.tee $9 + call $~lib/util/sort/extendRunRight + local.tee $3 + i32.const 1 + i32.add + local.tee $1 + i32.const 32 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + i32.const 11408 + i32.store 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 + i32.const 31 + local.get $9 + local.get $9 + i32.const 31 + i32.ge_s + select + local.tee $3 local.get $1 - i32.const 1 - i32.add - else - local.get $3 - i32.const 0 - i32.le_s + call $~lib/util/sort/insertionSort + end + i32.const 0 + local.set $1 + i32.const 0 + local.set $2 + loop $while-continue|2 local.get $3 - i32.const -6 - i32.gt_s - i32.and - if (result i32) + local.get $9 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + i32.const 11408 + i32.store 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 + local.tee $5 + local.get $9 + call $~lib/util/sort/extendRunRight + local.tee $4 + local.get $5 + i32.sub 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 + local.tee $6 + i32.const 32 + i32.lt_s if + global.get $~lib/memory/__stack_pointer + i32.const 11408 + i32.store 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 + local.get $5 + local.get $9 + local.get $5 + i32.const 31 i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $2 - i32.const 45 - i32.const 43 - local.get $3 + local.tee $4 + local.get $4 + local.get $9 + i32.gt_s 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 - local.get $0 - 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.const 0 - i32.lt_s - local.tee $2 + 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 $9 + i32.const 1 + i32.add + i64.extend_i32_u + local.tee $13 + i64.div_u + local.get $4 + local.get $5 + i32.add + i32.const 1 + i32.add + i64.extend_i32_u + i64.const 30 + i64.shl + local.get $13 + 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 - 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 + local.get $1 + i32.const 2 + i32.shl + local.tee $14 + local.get $10 + i32.add + local.tee $15 + i32.load + local.tee $7 + i32.const -1 + i32.ne + if + local.get $11 + local.get $14 i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 + i32.load + i32.const 1 i32.add + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 11408 + i32.store local.get $0 - i32.const 100000000 - i32.ge_u - i32.add + local.get $7 + local.get $2 + local.get $3 + local.get $12 + call $~lib/util/sort/mergeRuns + local.get $15 + i32.const -1 + i32.store + local.get $7 + local.set $2 end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|3 end + end + local.get $6 + i32.const 2 + i32.shl + local.tee $1 + local.get $10 + i32.add + local.get $2 + 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 + 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 $10 + i32.add + i32.load + local.tee $3 + i32.const -1 + i32.ne + if + local.get $2 + local.get $11 + i32.add + i32.load 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.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 11408 + i32.store local.get $0 - local.get $1 - i32.add - local.set $1 + local.get $3 + local.get $2 + local.get $9 + local.get $12 + call $~lib/util/sort/mergeRuns end local.get $1 - i32.const 2 - i32.add + i32.const 1 + i32.sub + local.set $1 + br $for-loop|4 end end + local.get $12 + call $~lib/rt/tlsf/__free + local.get $10 + 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/number/genDigits (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (param $4 i64) (param $5 i32) (result 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 i64) - (local $9 i64) + (local $8 i32) + (local $9 f32) (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 + (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 - 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 - 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 - 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 - local.get $3 - i32.const 100000000 - i32.ge_u - i32.add - end + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16912 + i32.lt_s + if + i32.const 49712 + i32.const 49760 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable 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 0 + i32.store + block $folding-inner0 + local.get $1 + i32.const 48 + i32.le_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 + 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 $3 - local.set $6 + 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 + f32.load offset=8 + local.set $18 + i32.const 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.load + call_indirect (type $6) i32.const 0 - local.set $3 - br $break|1 + i32.gt_s + local.tee $1 + select + f32.store offset=4 + local.get $0 + local.get $9 + local.get $18 + local.get $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 - local.set $6 + 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 - 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 + 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 $11 + i32.add + local.set $12 + loop $for-loop|1 + local.get $3 + local.get $4 + i32.lt_u if - local.get $0 - local.get $5 - i32.const 1 + local.get $11 + local.get $3 + i32.const 2 i32.shl i32.add - local.get $6 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $5 + i32.const -1 + i32.store + local.get $3 i32.const 1 i32.add - local.set $5 + local.set $3 + br $for-loop|1 end - local.get $7 - i32.const 1 - i32.sub - local.set $7 + 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 $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 $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 + i32.lt_s 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 + global.get $~lib/memory/__stack_pointer local.get $2 - i64.shl - local.set $2 + i32.store local.get $0 - local.get $5 + 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.shl i32.add - local.tee $0 - i32.load16_u + 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 $14 + 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 $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 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 - i32.const 2 - i32.shl - i32.const 13392 - i32.add - i64.load32_u - i64.mul - local.set $1 + ) + (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 $5 - i32.const 1 + 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 - 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 f32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) local.get $0 - local.get $7 - i32.store16 - local.get $5 + 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 +18586,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17203,7 +18608,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1267 i32.const 5 call $~lib/builtins/abort @@ -17224,7 +18629,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1269 i32.const 5 call $~lib/builtins/abort @@ -17242,11 +18647,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17279,11 +18684,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17325,11 +18730,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17367,11 +18772,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17400,11 +18805,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17442,11 +18847,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17486,11 +18891,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17594,7 +18999,7 @@ i32.and if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 767 i32.const 7 call $~lib/builtins/abort @@ -17611,11 +19016,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17645,11 +19050,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17679,11 +19084,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17717,11 +19122,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17760,11 +19165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17798,11 +19203,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17858,7 +19263,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner2 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -17868,34 +19273,34 @@ memory.size i32.const 16 i32.shl - i32.const 48960 + i32.const 49680 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2132 + i32.const 2128 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2136 + i32.const 2128 i32.store - i32.const 1264 + i32.const 2128 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2164 + i32.const 2160 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2168 + i32.const 2160 i32.store - i32.const 1296 + i32.const 2160 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 2308 + i32.const 2304 i32.store - i32.const 1448 - i32.const 1440 + i32.const 2312 + i32.const 2304 i32.store - i32.const 1440 + i32.const 2304 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $~lib/array/Array#constructor @@ -17911,7 +19316,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -17932,7 +19337,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -18025,7 +19430,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -18035,7 +19440,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1696 + i32.const 2560 call $~lib/rt/__newArray local.tee $0 i32.store offset=4 @@ -18053,7 +19458,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1728 + i32.const 2592 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18065,7 +19470,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -18086,7 +19491,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1760 + i32.const 2624 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18098,7 +19503,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -18118,7 +19523,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1792 + i32.const 2656 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18130,7 +19535,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -18151,7 +19556,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1824 + i32.const 2688 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18163,7 +19568,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -18183,7 +19588,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1856 + i32.const 2720 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18195,7 +19600,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -18216,7 +19621,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1888 + i32.const 2752 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18228,7 +19633,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -18238,7 +19643,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1920 + i32.const 2784 call $~lib/rt/__newArray local.tee $0 i32.store offset=12 @@ -18256,7 +19661,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1968 + i32.const 2832 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18268,7 +19673,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -18289,7 +19694,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2016 + i32.const 2880 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18301,7 +19706,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -18321,7 +19726,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2064 + i32.const 2928 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18333,7 +19738,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -18354,7 +19759,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2112 + i32.const 2976 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18366,7 +19771,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -18386,7 +19791,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2160 + i32.const 3024 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18398,7 +19803,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -18419,7 +19824,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2208 + i32.const 3072 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18431,7 +19836,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -18441,7 +19846,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2256 + i32.const 3120 call $~lib/rt/__newArray local.tee $0 i32.store offset=16 @@ -18459,7 +19864,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2304 + i32.const 3168 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18471,7 +19876,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -18492,7 +19897,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2352 + i32.const 3216 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18504,7 +19909,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -18524,7 +19929,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2400 + i32.const 3264 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18536,7 +19941,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -18557,7 +19962,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2448 + i32.const 3312 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18569,7 +19974,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -18589,7 +19994,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2496 + i32.const 3360 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18601,7 +20006,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -18622,7 +20027,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2544 + i32.const 3408 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18634,7 +20039,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -18655,7 +20060,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2592 + i32.const 3456 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18667,7 +20072,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -18681,7 +20086,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -18697,7 +20102,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -18721,7 +20126,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -18737,7 +20142,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -18753,7 +20158,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -18769,7 +20174,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -18783,7 +20188,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -18799,7 +20204,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -18822,7 +20227,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -18838,7 +20243,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -18855,7 +20260,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -18878,7 +20283,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -18894,7 +20299,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -18911,7 +20316,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 154 i32.const 3 call $~lib/builtins/abort @@ -18928,7 +20333,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -18951,7 +20356,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -18967,7 +20372,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -18984,7 +20389,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -19001,7 +20406,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -19018,7 +20423,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 163 i32.const 3 call $~lib/builtins/abort @@ -19053,7 +20458,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -19080,7 +20485,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -19090,7 +20495,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 2688 + i32.const 3552 call $~lib/rt/__newArray local.tee $0 i32.store offset=28 @@ -19104,7 +20509,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -19120,7 +20525,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 180 i32.const 3 call $~lib/builtins/abort @@ -19136,7 +20541,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -19152,7 +20557,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -19186,7 +20591,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 191 i32.const 3 call $~lib/builtins/abort @@ -19202,7 +20607,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 192 i32.const 3 call $~lib/builtins/abort @@ -19217,7 +20622,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -19229,7 +20634,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 2736 + i32.const 3600 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -19249,7 +20654,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 196 i32.const 3 call $~lib/builtins/abort @@ -19265,7 +20670,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -19281,7 +20686,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -19297,7 +20702,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -19338,7 +20743,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 207 i32.const 3 call $~lib/builtins/abort @@ -19353,7 +20758,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 208 i32.const 3 call $~lib/builtins/abort @@ -19368,7 +20773,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 209 i32.const 3 call $~lib/builtins/abort @@ -19384,7 +20789,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -19400,7 +20805,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -19416,7 +20821,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -19432,7 +20837,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 213 i32.const 3 call $~lib/builtins/abort @@ -19448,7 +20853,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 214 i32.const 3 call $~lib/builtins/abort @@ -19469,7 +20874,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 217 i32.const 3 call $~lib/builtins/abort @@ -19479,7 +20884,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 2768 + i32.const 3632 call $~lib/rt/__newArray local.tee $0 i32.store offset=40 @@ -19490,7 +20895,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -19518,7 +20923,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 227 i32.const 3 call $~lib/builtins/abort @@ -19531,7 +20936,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -19541,7 +20946,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2800 + i32.const 3664 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19561,7 +20966,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2848 + i32.const 3712 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19574,7 +20979,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -19584,7 +20989,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2896 + i32.const 3760 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19604,7 +21009,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2944 + i32.const 3808 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19617,7 +21022,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -19627,7 +21032,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2992 + i32.const 3856 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19647,7 +21052,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3040 + i32.const 3904 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19660,7 +21065,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 239 i32.const 3 call $~lib/builtins/abort @@ -19670,7 +21075,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3088 + i32.const 3952 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19690,7 +21095,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3136 + i32.const 4000 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19703,7 +21108,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -19713,7 +21118,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3184 + i32.const 4048 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19732,7 +21137,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3232 + i32.const 4096 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19745,7 +21150,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 243 i32.const 3 call $~lib/builtins/abort @@ -19755,7 +21160,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3280 + i32.const 4144 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19774,7 +21179,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3328 + i32.const 4192 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19787,7 +21192,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -19797,7 +21202,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3376 + i32.const 4240 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19816,7 +21221,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3424 + i32.const 4288 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19829,7 +21234,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 247 i32.const 3 call $~lib/builtins/abort @@ -19839,7 +21244,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3472 + i32.const 4336 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19859,7 +21264,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3520 + i32.const 4384 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19872,7 +21277,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 249 i32.const 3 call $~lib/builtins/abort @@ -19882,7 +21287,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3568 + i32.const 4432 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19901,7 +21306,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3616 + i32.const 4480 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19914,7 +21319,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 251 i32.const 3 call $~lib/builtins/abort @@ -19924,7 +21329,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3664 + i32.const 4528 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19943,7 +21348,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3712 + i32.const 4576 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19956,7 +21361,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 253 i32.const 3 call $~lib/builtins/abort @@ -19966,7 +21371,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3760 + i32.const 4624 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19985,7 +21390,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3808 + i32.const 4672 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19998,7 +21403,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -20008,7 +21413,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3856 + i32.const 4720 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -20028,7 +21433,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3904 + i32.const 4768 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -20041,7 +21446,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -20064,7 +21469,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 265 i32.const 3 call $~lib/builtins/abort @@ -20080,7 +21485,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -20097,7 +21502,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 267 i32.const 3 call $~lib/builtins/abort @@ -20114,7 +21519,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -20131,7 +21536,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 269 i32.const 3 call $~lib/builtins/abort @@ -20148,7 +21553,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -20171,7 +21576,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 274 i32.const 3 call $~lib/builtins/abort @@ -20187,7 +21592,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 275 i32.const 3 call $~lib/builtins/abort @@ -20204,7 +21609,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 276 i32.const 3 call $~lib/builtins/abort @@ -20221,7 +21626,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 277 i32.const 3 call $~lib/builtins/abort @@ -20238,7 +21643,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 278 i32.const 3 call $~lib/builtins/abort @@ -20255,7 +21660,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 279 i32.const 3 call $~lib/builtins/abort @@ -20272,7 +21677,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 280 i32.const 3 call $~lib/builtins/abort @@ -20287,7 +21692,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -20302,8 +21707,8 @@ i32.const 0 i32.le_s if - i32.const 2640 - i32.const 1104 + i32.const 3504 + i32.const 1968 i32.const 330 i32.const 18 call $~lib/builtins/abort @@ -20349,7 +21754,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -20365,7 +21770,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -20381,7 +21786,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -20398,7 +21803,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 292 i32.const 3 call $~lib/builtins/abort @@ -20415,7 +21820,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 293 i32.const 3 call $~lib/builtins/abort @@ -20432,7 +21837,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -20449,7 +21854,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -20467,7 +21872,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 299 i32.const 3 call $~lib/builtins/abort @@ -20483,7 +21888,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -20499,7 +21904,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -20516,7 +21921,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -20533,7 +21938,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -20550,7 +21955,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 304 i32.const 3 call $~lib/builtins/abort @@ -20560,7 +21965,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3952 + i32.const 4816 call $~lib/rt/__newArray local.tee $0 i32.store offset=52 @@ -20581,7 +21986,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4000 + i32.const 4864 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20594,7 +21999,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 314 i32.const 3 call $~lib/builtins/abort @@ -20616,7 +22021,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4032 + i32.const 4896 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20629,7 +22034,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 317 i32.const 3 call $~lib/builtins/abort @@ -20651,7 +22056,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4064 + i32.const 4928 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20664,7 +22069,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 320 i32.const 3 call $~lib/builtins/abort @@ -20694,7 +22099,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -20717,7 +22122,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4112 + i32.const 4976 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20730,7 +22135,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 326 i32.const 3 call $~lib/builtins/abort @@ -20752,7 +22157,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4144 + i32.const 5008 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20765,7 +22170,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 329 i32.const 3 call $~lib/builtins/abort @@ -20787,7 +22192,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4176 + i32.const 5040 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20800,7 +22205,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 332 i32.const 3 call $~lib/builtins/abort @@ -20821,7 +22226,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 334 i32.const 3 call $~lib/builtins/abort @@ -20843,7 +22248,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 335 i32.const 3 call $~lib/builtins/abort @@ -20858,7 +22263,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -20936,7 +22341,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 343 i32.const 3 call $~lib/builtins/abort @@ -20952,7 +22357,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20969,7 +22374,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20986,7 +22391,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -21003,7 +22408,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 347 i32.const 3 call $~lib/builtins/abort @@ -21027,7 +22432,7 @@ i32.const 4 i32.const 0 i32.const 7 - i32.const 4208 + i32.const 5072 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21066,7 +22471,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 354 i32.const 5 call $~lib/builtins/abort @@ -21083,7 +22488,7 @@ i32.const 8 i32.const 0 i32.const 7 - i32.const 4240 + i32.const 5104 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21124,7 +22529,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 359 i32.const 5 call $~lib/builtins/abort @@ -21141,7 +22546,7 @@ i32.const 17 i32.const 0 i32.const 7 - i32.const 4272 + i32.const 5136 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21182,7 +22587,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 364 i32.const 5 call $~lib/builtins/abort @@ -21199,7 +22604,7 @@ i32.const 7 i32.const 1 i32.const 11 - i32.const 4320 + i32.const 5184 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21240,7 +22645,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 369 i32.const 5 call $~lib/builtins/abort @@ -21257,7 +22662,7 @@ i32.const 8 i32.const 1 i32.const 11 - i32.const 4368 + i32.const 5232 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21298,7 +22703,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 374 i32.const 5 call $~lib/builtins/abort @@ -21315,7 +22720,7 @@ i32.const 9 i32.const 1 i32.const 11 - i32.const 4416 + i32.const 5280 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21356,7 +22761,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 379 i32.const 5 call $~lib/builtins/abort @@ -21381,7 +22786,7 @@ global.get $std/array/i if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 387 i32.const 3 call $~lib/builtins/abort @@ -21401,7 +22806,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -21421,7 +22826,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 393 i32.const 3 call $~lib/builtins/abort @@ -21441,7 +22846,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 396 i32.const 3 call $~lib/builtins/abort @@ -21461,7 +22866,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 399 i32.const 3 call $~lib/builtins/abort @@ -21481,7 +22886,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 402 i32.const 3 call $~lib/builtins/abort @@ -21501,7 +22906,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 405 i32.const 3 call $~lib/builtins/abort @@ -21521,7 +22926,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 408 i32.const 3 call $~lib/builtins/abort @@ -21541,7 +22946,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 411 i32.const 3 call $~lib/builtins/abort @@ -21561,7 +22966,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -21570,7 +22975,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 4464 + i32.const 5328 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21583,7 +22988,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -21592,7 +22997,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 +23013,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 +23039,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 +23060,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -21664,7 +23069,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 4496 + i32.const 5360 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21677,7 +23082,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -21686,7 +23091,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 +23107,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 +23133,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 +23154,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -21759,7 +23164,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4528 + i32.const 5392 call $~lib/rt/__newArray local.tee $0 i32.store offset=84 @@ -21775,7 +23180,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 424 i32.const 3 call $~lib/builtins/abort @@ -21793,7 +23198,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 425 i32.const 3 call $~lib/builtins/abort @@ -21810,7 +23215,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 426 i32.const 3 call $~lib/builtins/abort @@ -21825,7 +23230,7 @@ call $~lib/array/Array#lastIndexOf if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 427 i32.const 3 call $~lib/builtins/abort @@ -21840,7 +23245,7 @@ call $~lib/array/Array#lastIndexOf if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 428 i32.const 3 call $~lib/builtins/abort @@ -21857,7 +23262,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 429 i32.const 3 call $~lib/builtins/abort @@ -21875,7 +23280,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 437 i32.const 3 call $~lib/builtins/abort @@ -21893,7 +23298,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -21909,7 +23314,7 @@ call $~lib/array/Array#includes if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 443 i32.const 3 call $~lib/builtins/abort @@ -21925,7 +23330,7 @@ call $~lib/array/Array#includes if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 446 i32.const 3 call $~lib/builtins/abort @@ -21943,7 +23348,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 449 i32.const 3 call $~lib/builtins/abort @@ -21961,7 +23366,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 452 i32.const 3 call $~lib/builtins/abort @@ -21979,7 +23384,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 455 i32.const 3 call $~lib/builtins/abort @@ -21997,7 +23402,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 458 i32.const 3 call $~lib/builtins/abort @@ -22015,7 +23420,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -22033,7 +23438,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 464 i32.const 3 call $~lib/builtins/abort @@ -22042,7 +23447,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 4576 + i32.const 5440 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22055,7 +23460,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -22064,7 +23469,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 +23484,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 +23512,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 +23530,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 466 i32.const 3 call $~lib/builtins/abort @@ -22134,7 +23539,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 4608 + i32.const 5472 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22147,7 +23552,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -22156,7 +23561,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 +23576,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 +23604,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 +23622,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 467 i32.const 3 call $~lib/builtins/abort @@ -22242,7 +23647,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 471 i32.const 3 call $~lib/builtins/abort @@ -22258,7 +23663,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 472 i32.const 3 call $~lib/builtins/abort @@ -22275,7 +23680,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 473 i32.const 3 call $~lib/builtins/abort @@ -22292,7 +23697,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 474 i32.const 3 call $~lib/builtins/abort @@ -22302,7 +23707,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4640 + i32.const 5504 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22321,7 +23726,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4688 + i32.const 5552 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22334,7 +23739,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 481 i32.const 3 call $~lib/builtins/abort @@ -22346,7 +23751,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4736 + i32.const 5600 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22359,7 +23764,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 482 i32.const 3 call $~lib/builtins/abort @@ -22369,7 +23774,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4768 + i32.const 5632 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22387,7 +23792,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4816 + i32.const 5680 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22400,7 +23805,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 485 i32.const 3 call $~lib/builtins/abort @@ -22412,7 +23817,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4848 + i32.const 5712 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22425,7 +23830,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -22435,7 +23840,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4896 + i32.const 5760 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22454,7 +23859,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4944 + i32.const 5808 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22467,7 +23872,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 489 i32.const 3 call $~lib/builtins/abort @@ -22479,7 +23884,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4976 + i32.const 5840 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22492,7 +23897,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 490 i32.const 3 call $~lib/builtins/abort @@ -22502,7 +23907,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5008 + i32.const 5872 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22520,7 +23925,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 5056 + i32.const 5920 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22533,7 +23938,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 493 i32.const 3 call $~lib/builtins/abort @@ -22545,7 +23950,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 5088 + i32.const 5952 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22558,7 +23963,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 494 i32.const 3 call $~lib/builtins/abort @@ -22568,7 +23973,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5120 + i32.const 5984 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22586,7 +23991,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5168 + i32.const 6032 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22599,7 +24004,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 497 i32.const 3 call $~lib/builtins/abort @@ -22611,7 +24016,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5200 + i32.const 6064 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22624,7 +24029,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 498 i32.const 3 call $~lib/builtins/abort @@ -22634,7 +24039,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5248 + i32.const 6112 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22653,7 +24058,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5296 + i32.const 6160 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22666,7 +24071,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 501 i32.const 3 call $~lib/builtins/abort @@ -22678,7 +24083,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5328 + i32.const 6192 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22691,7 +24096,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 502 i32.const 3 call $~lib/builtins/abort @@ -22701,7 +24106,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5376 + i32.const 6240 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22720,7 +24125,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 5424 + i32.const 6288 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22733,7 +24138,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 505 i32.const 3 call $~lib/builtins/abort @@ -22745,7 +24150,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 5456 + i32.const 6320 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22758,7 +24163,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 506 i32.const 3 call $~lib/builtins/abort @@ -22768,7 +24173,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5488 + i32.const 6352 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22786,7 +24191,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5536 + i32.const 6400 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22799,7 +24204,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -22811,7 +24216,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5568 + i32.const 6432 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22824,7 +24229,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 510 i32.const 3 call $~lib/builtins/abort @@ -22834,7 +24239,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5616 + i32.const 6480 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22852,7 +24257,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5664 + i32.const 6528 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22865,7 +24270,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 513 i32.const 3 call $~lib/builtins/abort @@ -22877,7 +24282,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5696 + i32.const 6560 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22890,7 +24295,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 514 i32.const 3 call $~lib/builtins/abort @@ -22900,7 +24305,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5744 + i32.const 6608 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22918,7 +24323,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5792 + i32.const 6656 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22931,7 +24336,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 517 i32.const 3 call $~lib/builtins/abort @@ -22943,7 +24348,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5824 + i32.const 6688 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22956,7 +24361,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 518 i32.const 3 call $~lib/builtins/abort @@ -22966,7 +24371,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5872 + i32.const 6736 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22984,7 +24389,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5920 + i32.const 6784 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22997,7 +24402,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 521 i32.const 3 call $~lib/builtins/abort @@ -23009,7 +24414,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5952 + i32.const 6816 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23022,7 +24427,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 522 i32.const 3 call $~lib/builtins/abort @@ -23032,7 +24437,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6000 + i32.const 6864 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -23050,7 +24455,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 6048 + i32.const 6912 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23063,7 +24468,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 525 i32.const 3 call $~lib/builtins/abort @@ -23075,7 +24480,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6080 + i32.const 6944 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23088,7 +24493,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 526 i32.const 3 call $~lib/builtins/abort @@ -23098,7 +24503,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6128 + i32.const 6992 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -23116,7 +24521,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 6176 + i32.const 7040 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23129,7 +24534,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 529 i32.const 3 call $~lib/builtins/abort @@ -23141,7 +24546,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6208 + i32.const 7072 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23154,7 +24559,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 530 i32.const 3 call $~lib/builtins/abort @@ -23164,7 +24569,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6256 + i32.const 7120 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -23182,7 +24587,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 6304 + i32.const 7168 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23195,7 +24600,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -23207,7 +24612,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6336 + i32.const 7200 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23220,7 +24625,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 534 i32.const 3 call $~lib/builtins/abort @@ -23230,7 +24635,7 @@ i32.const 0 i32.const 2 i32.const 10 - i32.const 6384 + i32.const 7248 call $~lib/rt/__newArray local.tee $0 i32.store offset=92 @@ -23250,7 +24655,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 538 i32.const 3 call $~lib/builtins/abort @@ -23263,7 +24668,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 539 i32.const 3 call $~lib/builtins/abort @@ -23323,7 +24728,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 544 i32.const 3 call $~lib/builtins/abort @@ -23345,7 +24750,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 545 i32.const 3 call $~lib/builtins/abort @@ -23367,7 +24772,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 546 i32.const 3 call $~lib/builtins/abort @@ -23382,7 +24787,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 548 i32.const 3 call $~lib/builtins/abort @@ -23404,7 +24809,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 549 i32.const 3 call $~lib/builtins/abort @@ -23426,7 +24831,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 550 i32.const 3 call $~lib/builtins/abort @@ -23448,7 +24853,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 551 i32.const 3 call $~lib/builtins/abort @@ -23488,7 +24893,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -23592,7 +24997,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 556 i32.const 3 call $~lib/builtins/abort @@ -23610,8 +25015,8 @@ local.get $0 i32.eqz if - i32.const 6544 - i32.const 1552 + i32.const 7408 + i32.const 2416 i32.const 557 i32.const 10 call $~lib/builtins/abort @@ -23626,7 +25031,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -23641,7 +25046,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 559 i32.const 3 call $~lib/builtins/abort @@ -23655,7 +25060,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 560 i32.const 3 call $~lib/builtins/abort @@ -23673,8 +25078,8 @@ local.get $0 i32.eqz if - i32.const 6544 - i32.const 1552 + i32.const 7408 + i32.const 2416 i32.const 561 i32.const 10 call $~lib/builtins/abort @@ -23689,7 +25094,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 561 i32.const 3 call $~lib/builtins/abort @@ -23732,16 +25137,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6672 + i32.const 7536 i32.store offset=8 local.get $0 - i32.const 6672 + i32.const 7536 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 574 i32.const 3 call $~lib/builtins/abort @@ -23752,10 +25157,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6704 + i32.const 7568 i32.store offset=8 local.get $0 - i32.const 6704 + i32.const 7568 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23763,7 +25168,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -23774,10 +25179,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6736 + i32.const 7600 i32.store offset=8 local.get $0 - i32.const 6736 + i32.const 7600 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23785,7 +25190,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 580 i32.const 3 call $~lib/builtins/abort @@ -23796,10 +25201,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6768 + i32.const 7632 i32.store offset=8 local.get $0 - i32.const 6768 + i32.const 7632 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23807,7 +25212,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 588 i32.const 3 call $~lib/builtins/abort @@ -23823,7 +25228,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 589 i32.const 3 call $~lib/builtins/abort @@ -23834,10 +25239,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6800 + i32.const 7664 i32.store offset=8 local.get $0 - i32.const 6800 + i32.const 7664 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23845,7 +25250,7 @@ i32.eq if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 591 i32.const 3 call $~lib/builtins/abort @@ -23884,10 +25289,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6832 + i32.const 7696 i32.store offset=8 local.get $0 - i32.const 6832 + i32.const 7696 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23895,7 +25300,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -23911,7 +25316,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -23935,7 +25340,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 6864 + i32.const 7728 call $~lib/rt/__newArray local.tee $0 i32.store offset=124 @@ -23943,16 +25348,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6912 + i32.const 7776 i32.store offset=8 local.get $0 - i32.const 6912 + i32.const 7776 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -23962,10 +25367,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6944 + i32.const 7808 i32.store offset=8 local.get $0 - i32.const 6944 + i32.const 7808 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i @@ -23973,7 +25378,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -23983,10 +25388,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6976 + i32.const 7840 i32.store offset=8 local.get $0 - i32.const 6976 + i32.const 7840 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i @@ -23994,7 +25399,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 624 i32.const 3 call $~lib/builtins/abort @@ -24004,10 +25409,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7008 + i32.const 7872 i32.store offset=8 local.get $0 - i32.const 7008 + i32.const 7872 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i @@ -24015,7 +25420,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -24026,16 +25431,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7040 + i32.const 7904 i32.store offset=8 local.get $0 - i32.const 7040 + i32.const 7904 call $~lib/array/Array#every i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 640 i32.const 3 call $~lib/builtins/abort @@ -24046,14 +25451,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7072 + i32.const 7936 i32.store offset=8 local.get $0 - i32.const 7072 + i32.const 7936 call $~lib/array/Array#every if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 643 i32.const 3 call $~lib/builtins/abort @@ -24064,16 +25469,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7104 + i32.const 7968 i32.store offset=8 local.get $0 - i32.const 7104 + i32.const 7968 call $~lib/array/Array#every i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 651 i32.const 3 call $~lib/builtins/abort @@ -24089,7 +25494,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 652 i32.const 3 call $~lib/builtins/abort @@ -24100,14 +25505,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7136 + i32.const 8000 i32.store offset=8 local.get $0 - i32.const 7136 + i32.const 8000 call $~lib/array/Array#every if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -24146,16 +25551,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7168 + i32.const 8032 i32.store offset=8 local.get $0 - i32.const 7168 + i32.const 8032 call $~lib/array/Array#every i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 667 i32.const 3 call $~lib/builtins/abort @@ -24171,7 +25576,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 668 i32.const 3 call $~lib/builtins/abort @@ -24196,16 +25601,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8064 i32.store offset=8 local.get $0 - i32.const 7200 + i32.const 8064 call $~lib/array/Array#some i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 678 i32.const 3 call $~lib/builtins/abort @@ -24216,14 +25621,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7232 + i32.const 8096 i32.store offset=8 local.get $0 - i32.const 7232 + i32.const 8096 call $~lib/array/Array#some if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 681 i32.const 3 call $~lib/builtins/abort @@ -24234,14 +25639,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7264 + i32.const 8128 i32.store offset=8 local.get $0 - i32.const 7264 + i32.const 8128 call $~lib/array/Array#some if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 689 i32.const 3 call $~lib/builtins/abort @@ -24257,7 +25662,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 690 i32.const 3 call $~lib/builtins/abort @@ -24268,16 +25673,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8160 i32.store offset=8 local.get $0 - i32.const 7296 + i32.const 8160 call $~lib/array/Array#some i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 692 i32.const 3 call $~lib/builtins/abort @@ -24316,14 +25721,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8192 i32.store offset=8 local.get $0 - i32.const 7328 + i32.const 8192 call $~lib/array/Array#some if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 705 i32.const 3 call $~lib/builtins/abort @@ -24339,7 +25744,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 706 i32.const 3 call $~lib/builtins/abort @@ -24366,17 +25771,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 8224 i32.store offset=8 local.get $0 - i32.const 7360 + i32.const 8224 call $~lib/array/Array#forEach global.get $std/array/i i32.const 6 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 717 i32.const 3 call $~lib/builtins/abort @@ -24389,17 +25794,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 8256 i32.store offset=8 local.get $0 - i32.const 7392 + i32.const 8256 call $~lib/array/Array#forEach global.get $std/array/i i32.const 6 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 726 i32.const 3 call $~lib/builtins/abort @@ -24415,7 +25820,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 727 i32.const 3 call $~lib/builtins/abort @@ -24428,17 +25833,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 8288 i32.store offset=8 local.get $0 - i32.const 7424 + i32.const 8288 call $~lib/array/Array#forEach global.get $std/array/i i32.const 406 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 730 i32.const 3 call $~lib/builtins/abort @@ -24479,17 +25884,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 8320 i32.store offset=8 local.get $0 - i32.const 7456 + i32.const 8320 call $~lib/array/Array#forEach global.get $std/array/i i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 744 i32.const 3 call $~lib/builtins/abort @@ -24505,7 +25910,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 745 i32.const 3 call $~lib/builtins/abort @@ -24530,10 +25935,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 8352 i32.store offset=8 local.get $0 - i32.const 7488 + i32.const 8352 call $~lib/array/Array#forEach global.get $~lib/memory/__stack_pointer global.get $std/array/arr @@ -24545,7 +25950,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 770 i32.const 3 call $~lib/builtins/abort @@ -24606,14 +26011,14 @@ local.tee $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9296 + i32.const 10160 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -24657,7 +26062,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 9296 + i32.const 10160 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 @@ -24680,7 +26085,7 @@ local.get $13 local.get $2 local.get $3 - i32.const 9296 + i32.const 10160 i32.load call_indirect (type $1) local.tee $13 @@ -24713,14 +26118,14 @@ local.tee $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9328 + i32.const 10192 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -24766,7 +26171,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 9328 + i32.const 10192 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 @@ -24791,7 +26196,7 @@ local.get $13 local.get $2 local.get $3 - i32.const 9328 + i32.const 10192 i32.load call_indirect (type $17) f32.store @@ -24817,7 +26222,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 786 i32.const 3 call $~lib/builtins/abort @@ -24840,7 +26245,7 @@ f32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 787 i32.const 3 call $~lib/builtins/abort @@ -24853,17 +26258,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9360 + i32.const 10224 i32.store offset=8 local.get $0 - i32.const 9360 + i32.const 10224 call $~lib/array/Array#map global.get $std/array/i i32.const 6 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 796 i32.const 3 call $~lib/builtins/abort @@ -24879,7 +26284,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 797 i32.const 3 call $~lib/builtins/abort @@ -24892,17 +26297,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9392 + i32.const 10256 i32.store offset=8 local.get $0 - i32.const 9392 + i32.const 10256 call $~lib/array/Array#map global.get $std/array/i i32.const 406 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 804 i32.const 3 call $~lib/builtins/abort @@ -24943,17 +26348,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9424 + i32.const 10288 i32.store offset=8 local.get $0 - i32.const 9424 + i32.const 10288 call $~lib/array/Array#map global.get $std/array/i i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 819 i32.const 3 call $~lib/builtins/abort @@ -24969,7 +26374,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 820 i32.const 3 call $~lib/builtins/abort @@ -24994,11 +26399,11 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9456 + i32.const 10320 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9456 + i32.const 10320 call $~lib/array/Array#filter local.tee $0 i32.store offset=136 @@ -25011,7 +26416,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 830 i32.const 3 call $~lib/builtins/abort @@ -25024,10 +26429,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9488 + i32.const 10352 i32.store offset=8 local.get $0 - i32.const 9488 + i32.const 10352 call $~lib/array/Array#filter drop global.get $std/array/i @@ -25035,7 +26440,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 839 i32.const 3 call $~lib/builtins/abort @@ -25051,7 +26456,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 840 i32.const 3 call $~lib/builtins/abort @@ -25064,10 +26469,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9520 + i32.const 10384 i32.store offset=8 local.get $0 - i32.const 9520 + i32.const 10384 call $~lib/array/Array#filter drop global.get $std/array/i @@ -25075,7 +26480,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 847 i32.const 3 call $~lib/builtins/abort @@ -25116,10 +26521,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9552 + i32.const 10416 i32.store offset=8 local.get $0 - i32.const 9552 + i32.const 10416 call $~lib/array/Array#filter drop global.get $std/array/i @@ -25127,7 +26532,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 862 i32.const 3 call $~lib/builtins/abort @@ -25143,7 +26548,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 863 i32.const 3 call $~lib/builtins/abort @@ -25168,10 +26573,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store offset=8 local.get $0 - i32.const 9584 + i32.const 10448 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25180,7 +26585,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 873 i32.const 3 call $~lib/builtins/abort @@ -25191,10 +26596,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 10480 i32.store offset=8 local.get $0 - i32.const 9616 + i32.const 10480 i32.const 4 call $~lib/array/Array#reduce global.set $std/array/i @@ -25203,7 +26608,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 877 i32.const 3 call $~lib/builtins/abort @@ -25214,16 +26619,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9648 + i32.const 10512 i32.store offset=8 local.get $0 - i32.const 9648 + i32.const 10512 i32.const 0 call $~lib/array/Array#reduce i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 880 i32.const 3 call $~lib/builtins/abort @@ -25234,15 +26639,15 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9680 + i32.const 10544 i32.store offset=8 local.get $0 - i32.const 9680 + i32.const 10544 i32.const 0 call $~lib/array/Array#reduce if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 883 i32.const 3 call $~lib/builtins/abort @@ -25253,10 +26658,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9712 + i32.const 10576 i32.store offset=8 local.get $0 - i32.const 9712 + i32.const 10576 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25265,7 +26670,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -25281,7 +26686,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 892 i32.const 3 call $~lib/builtins/abort @@ -25292,10 +26697,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9744 + i32.const 10608 i32.store offset=8 local.get $0 - i32.const 9744 + i32.const 10608 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25304,7 +26709,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 894 i32.const 3 call $~lib/builtins/abort @@ -25343,10 +26748,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9776 + i32.const 10640 i32.store offset=8 local.get $0 - i32.const 9776 + i32.const 10640 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25355,7 +26760,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 907 i32.const 3 call $~lib/builtins/abort @@ -25371,7 +26776,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 908 i32.const 3 call $~lib/builtins/abort @@ -25396,10 +26801,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9808 + i32.const 10672 i32.store offset=8 local.get $0 - i32.const 9808 + i32.const 10672 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25408,7 +26813,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 918 i32.const 3 call $~lib/builtins/abort @@ -25419,10 +26824,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9840 + i32.const 10704 i32.store offset=8 local.get $0 - i32.const 9840 + i32.const 10704 i32.const 4 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25431,7 +26836,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 922 i32.const 3 call $~lib/builtins/abort @@ -25442,16 +26847,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9872 + i32.const 10736 i32.store offset=8 local.get $0 - i32.const 9872 + i32.const 10736 i32.const 0 call $~lib/array/Array#reduceRight i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 925 i32.const 3 call $~lib/builtins/abort @@ -25462,15 +26867,15 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9904 + i32.const 10768 i32.store offset=8 local.get $0 - i32.const 9904 + i32.const 10768 i32.const 0 call $~lib/array/Array#reduceRight if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 928 i32.const 3 call $~lib/builtins/abort @@ -25481,10 +26886,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9936 + i32.const 10800 i32.store offset=8 local.get $0 - i32.const 9936 + i32.const 10800 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25493,7 +26898,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 936 i32.const 3 call $~lib/builtins/abort @@ -25509,7 +26914,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 937 i32.const 3 call $~lib/builtins/abort @@ -25520,10 +26925,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9968 + i32.const 10832 i32.store offset=8 local.get $0 - i32.const 9968 + i32.const 10832 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25532,7 +26937,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 939 i32.const 3 call $~lib/builtins/abort @@ -25571,10 +26976,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10000 + i32.const 10864 i32.store offset=8 local.get $0 - i32.const 10000 + i32.const 10864 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25583,7 +26988,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 952 i32.const 3 call $~lib/builtins/abort @@ -25597,7 +27002,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 953 i32.const 3 call $~lib/builtins/abort @@ -26187,7 +27592,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 10224 + i32.const 11088 call $~lib/rt/__newArray local.tee $0 i32.store offset=244 @@ -26204,7 +27609,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 10288 + i32.const 11152 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26216,7 +27621,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1091 i32.const 3 call $~lib/builtins/abort @@ -26226,7 +27631,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 10320 + i32.const 11184 call $~lib/rt/__newArray local.tee $0 i32.store offset=248 @@ -26243,7 +27648,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 10384 + i32.const 11248 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26255,7 +27660,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1095 i32.const 3 call $~lib/builtins/abort @@ -26265,7 +27670,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 10448 + i32.const 11312 call $~lib/rt/__newArray local.tee $0 i32.store offset=252 @@ -26279,7 +27684,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26289,20 +27694,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11408 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 11408 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26319,7 +27724,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 11408 i32.store call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -26336,7 +27741,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 10576 + i32.const 11440 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26350,7 +27755,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26469,7 +27874,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1099 i32.const 3 call $~lib/builtins/abort @@ -26479,7 +27884,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 10672 + i32.const 11536 call $~lib/rt/__newArray local.tee $0 i32.store offset=256 @@ -26493,7 +27898,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26503,16 +27908,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10720 + i32.const 11584 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 11584 i32.store offset=8 local.get $0 - i32.const 10720 + i32.const 11584 call $~lib/array/Array#sort drop global.get $~lib/memory/__stack_pointer @@ -26525,7 +27930,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 10752 + i32.const 11616 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26538,7 +27943,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1103 i32.const 3 call $~lib/builtins/abort @@ -26548,7 +27953,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 10800 + i32.const 11664 call $~lib/rt/__newArray local.tee $0 i32.store offset=260 @@ -26562,7 +27967,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26572,20 +27977,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11712 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 11712 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26602,7 +28007,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 11712 i32.store call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -26619,7 +28024,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 10880 + i32.const 11744 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26631,7 +28036,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1107 i32.const 3 call $~lib/builtins/abort @@ -26641,7 +28046,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 10928 + i32.const 11792 call $~lib/rt/__newArray local.tee $3 i32.store offset=264 @@ -26649,7 +28054,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 10960 + i32.const 11824 call $~lib/rt/__newArray local.tee $9 i32.store offset=268 @@ -26657,7 +28062,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 10992 + i32.const 11856 call $~lib/rt/__newArray local.tee $10 i32.store offset=272 @@ -26665,7 +28070,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 11024 + i32.const 11888 call $~lib/rt/__newArray local.tee $11 i32.store offset=276 @@ -26673,7 +28078,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 11072 + i32.const 11936 call $~lib/rt/__newArray local.tee $12 i32.store offset=280 @@ -26718,7 +28123,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 11152 + i32.const 12016 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26731,7 +28136,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1127 i32.const 3 call $~lib/builtins/abort @@ -26748,7 +28153,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 11184 + i32.const 12048 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26761,7 +28166,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1130 i32.const 3 call $~lib/builtins/abort @@ -26785,7 +28190,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1133 i32.const 3 call $~lib/builtins/abort @@ -26809,7 +28214,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1136 i32.const 3 call $~lib/builtins/abort @@ -26833,7 +28238,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1139 i32.const 3 call $~lib/builtins/abort @@ -26857,7 +28262,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1142 i32.const 3 call $~lib/builtins/abort @@ -26881,7 +28286,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1145 i32.const 3 call $~lib/builtins/abort @@ -26897,7 +28302,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26916,7 +28321,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26930,7 +28335,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27024,10 +28429,10 @@ local.get $10 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11216 + i32.const 12080 i32.store offset=4 local.get $10 - i32.const 11216 + i32.const 12080 call $~lib/array/Array#sort local.tee $0 i32.store offset=12 @@ -27108,7 +28513,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1076 i32.const 3 call $~lib/builtins/abort @@ -27132,37 +28537,37 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 12112 i32.store offset=8 local.get $0 - i32.const 11248 + i32.const 12112 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 12144 i32.store offset=8 local.get $0 - i32.const 11280 + i32.const 12144 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 12176 i32.store offset=8 local.get $2 - i32.const 11312 + i32.const 12176 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 12208 i32.store offset=8 local.get $2 - i32.const 11344 + i32.const 12208 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -27170,7 +28575,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27185,7 +28590,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27319,10 +28724,10 @@ local.get $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11376 + i32.const 12240 i32.store offset=8 local.get $3 - i32.const 11376 + i32.const 12240 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -27330,7 +28735,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27345,7 +28750,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27446,7 +28851,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27494,16 +28899,16 @@ local.get $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11408 + i32.const 12272 i32.store offset=8 local.get $3 - i32.const 11408 + i32.const 12272 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 12464 call $~lib/rt/__newArray local.tee $0 i32.store offset=320 @@ -27511,7 +28916,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 11648 + i32.const 12512 call $~lib/rt/__newArray local.tee $2 i32.store offset=324 @@ -27525,7 +28930,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27535,20 +28940,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 12560 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 12560 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27561,24 +28966,24 @@ local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 12560 i32.store offset=12 local.get $0 - i32.const 11696 + i32.const 12560 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 12560 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27595,14 +29000,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 12560 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $3 @@ -27630,7 +29035,7 @@ global.set $~argumentsLength local.get $10 local.get $11 - i32.const 11696 + i32.const 12560 i32.load call_indirect (type $0) i32.const 0 @@ -27641,7 +29046,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 +29064,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -27684,7 +29089,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27702,7 +29107,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 +29118,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 +29129,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 +29163,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27784,7 +29189,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 +29207,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1184 i32.const 3 call $~lib/builtins/abort @@ -27814,7 +29219,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27829,7 +29234,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27935,7 +29340,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27944,10 +29349,10 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - i32.const 11568 + i32.const 12432 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 i32.store i32.const 0 local.set $4 @@ -27961,7 +29366,7 @@ i32.store offset=4 global.get $~lib/memory/__stack_pointer call $~lib/math/NativeMath.random - i32.const 10028 + i32.const 10892 i32.load i32.const 1 i32.shr_u @@ -27975,18 +29380,18 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 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 10896 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 10892 i32.load i32.const 1 i32.shr_u @@ -27996,9 +29401,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 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 +29415,7 @@ local.get $13 i32.const 1 i32.shl - i32.const 10032 + i32.const 10896 i32.add i32.load16_u i32.store16 @@ -28068,7 +29473,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28078,16 +29483,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11728 + i32.const 12592 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 12592 i32.store offset=8 local.get $10 - i32.const 11728 + i32.const 12592 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 12 @@ -28096,7 +29501,7 @@ i32.const 2 i32.const 0 i32.const 37 - i32.const 11760 + i32.const 12624 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28107,7 +29512,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28126,7 +29531,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store i32.const 0 local.set $2 @@ -28137,7 +29542,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28155,7 +29560,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 local.set $0 br $__inlined_func$~lib/util/string/joinBooleanArray$12 end @@ -28163,8 +29568,8 @@ local.get $9 i32.eqz if - i32.const 11792 - i32.const 11824 + i32.const 12656 + i32.const 12688 local.get $3 i32.load8_u select @@ -28172,10 +29577,10 @@ br $folding-inner07 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -28212,8 +29617,8 @@ i32.const 1 i32.shl i32.add - i32.const 11792 - i32.const 11824 + i32.const 12656 + i32.const 12688 local.get $12 select local.get $13 @@ -28231,7 +29636,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 12720 local.get $10 i32.const 1 i32.shl @@ -28262,8 +29667,8 @@ i32.const 1 i32.shl i32.add - i32.const 11792 - i32.const 11824 + i32.const 12656 + i32.const 12688 local.get $3 select local.get $4 @@ -28305,12 +29710,12 @@ local.get $0 i32.store local.get $0 - i32.const 11888 + i32.const 12752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1193 i32.const 3 call $~lib/builtins/abort @@ -28319,26 +29724,26 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 11936 + i32.const 12800 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 12432 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 12832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1194 i32.const 3 call $~lib/builtins/abort @@ -28347,26 +29752,26 @@ i32.const 3 i32.const 2 i32.const 8 - i32.const 12000 + i32.const 12864 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 12896 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 12832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1195 i32.const 3 call $~lib/builtins/abort @@ -28375,26 +29780,26 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 12064 + i32.const 12928 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 12960 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 12992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1196 i32.const 3 call $~lib/builtins/abort @@ -28403,7 +29808,7 @@ i32.const 6 i32.const 3 i32.const 12 - i32.const 12208 + i32.const 13072 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28414,7 +29819,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28431,7 +29836,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 12288 + i32.const 13152 i32.store call $~lib/util/string/joinFloatArray local.set $0 @@ -28443,12 +29848,12 @@ local.get $0 i32.store local.get $0 - i32.const 13456 + i32.const 14176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1197 i32.const 3 call $~lib/builtins/abort @@ -28457,26 +29862,26 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 13600 + i32.const 14320 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 12432 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 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1198 i32.const 3 call $~lib/builtins/abort @@ -28517,12 +29922,12 @@ local.get $0 i32.store local.get $0 - i32.const 13696 + i32.const 14416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1200 i32.const 3 call $~lib/builtins/abort @@ -28559,12 +29964,12 @@ local.get $0 i32.store local.get $0 - i32.const 13792 + i32.const 14512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1203 i32.const 3 call $~lib/builtins/abort @@ -28574,7 +29979,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 13888 + i32.const 14608 call $~lib/rt/__newArray local.tee $0 i32.store offset=348 @@ -28582,7 +29987,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 13920 + i32.const 14640 call $~lib/rt/__newArray local.tee $2 i32.store offset=352 @@ -28590,7 +29995,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 13952 + i32.const 14672 call $~lib/rt/__newArray local.tee $3 i32.store offset=356 @@ -28598,7 +30003,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 13984 + i32.const 14704 call $~lib/rt/__newArray local.tee $4 i32.store offset=360 @@ -28612,12 +30017,12 @@ local.get $0 i32.store local.get $0 - i32.const 11568 + i32.const 12432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1213 i32.const 3 call $~lib/builtins/abort @@ -28633,12 +30038,12 @@ local.get $0 i32.store local.get $0 - i32.const 13568 + i32.const 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1214 i32.const 3 call $~lib/builtins/abort @@ -28654,12 +30059,12 @@ local.get $0 i32.store local.get $0 - i32.const 14032 + i32.const 14752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1215 i32.const 3 call $~lib/builtins/abort @@ -28675,12 +30080,12 @@ local.get $0 i32.store local.get $0 - i32.const 14064 + i32.const 14784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1216 i32.const 3 call $~lib/builtins/abort @@ -28689,7 +30094,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 14112 + i32.const 14832 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28702,12 +30107,12 @@ local.get $0 i32.store local.get $0 - i32.const 14144 + i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1218 i32.const 3 call $~lib/builtins/abort @@ -28716,7 +30121,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 14176 + i32.const 14896 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28729,12 +30134,12 @@ local.get $0 i32.store local.get $0 - i32.const 14208 + i32.const 14928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1219 i32.const 3 call $~lib/builtins/abort @@ -28743,7 +30148,7 @@ i32.const 3 i32.const 1 i32.const 11 - i32.const 14256 + i32.const 14976 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28754,7 +30159,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28768,7 +30173,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28787,20 +30192,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 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 16912 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 +30217,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 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 +30232,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 12720 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -28878,7 +30283,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 12720 local.get $4 i32.const 1 i32.shl @@ -28924,7 +30329,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 +30348,12 @@ local.get $0 i32.store local.get $0 - i32.const 14288 + i32.const 15008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1220 i32.const 3 call $~lib/builtins/abort @@ -28957,7 +30362,7 @@ i32.const 2 i32.const 1 i32.const 39 - i32.const 14336 + i32.const 15056 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28972,7 +30377,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28986,7 +30391,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29005,20 +30410,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 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 16912 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 +30435,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 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 +30450,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 12720 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -29096,7 +30501,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 12720 local.get $4 i32.const 1 i32.shl @@ -29142,7 +30547,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 +30566,12 @@ local.get $0 i32.store local.get $0 - i32.const 14368 + i32.const 15088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1221 i32.const 3 call $~lib/builtins/abort @@ -29175,7 +30580,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 14416 + i32.const 15136 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29188,12 +30593,12 @@ local.get $0 i32.store local.get $0 - i32.const 14448 + i32.const 15168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1222 i32.const 3 call $~lib/builtins/abort @@ -29202,7 +30607,7 @@ i32.const 3 i32.const 3 i32.const 40 - i32.const 14512 + i32.const 15232 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29213,7 +30618,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29227,7 +30632,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29244,7 +30649,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -29260,12 +30665,12 @@ local.get $0 i32.store local.get $0 - i32.const 14560 + i32.const 15280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1223 i32.const 3 call $~lib/builtins/abort @@ -29274,7 +30679,7 @@ i32.const 5 i32.const 3 i32.const 41 - i32.const 14640 + i32.const 15360 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29285,7 +30690,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29299,7 +30704,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29318,7 +30723,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store i32.const 0 local.set $2 @@ -29329,7 +30734,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29347,7 +30752,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$13 end @@ -29355,7 +30760,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 +30770,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29378,8 +30783,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 8576 + br $__inlined_func$~lib/util/number/itoa64$6 end i64.const 0 local.get $6 @@ -29545,10 +30950,10 @@ br $folding-inner09 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -29593,7 +30998,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 12720 local.get $5 i32.const 1 i32.shl @@ -29660,12 +31065,12 @@ local.get $0 i32.store local.get $0 - i32.const 14704 + i32.const 15424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1224 i32.const 3 call $~lib/builtins/abort @@ -29675,7 +31080,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 14864 + i32.const 15584 call $~lib/rt/__newArray local.tee $0 i32.store offset=364 @@ -29689,12 +31094,12 @@ local.get $0 i32.store local.get $0 - i32.const 14912 + i32.const 15632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1231 i32.const 3 call $~lib/builtins/abort @@ -29703,7 +31108,7 @@ i32.const 4 i32.const 2 i32.const 34 - i32.const 15024 + i32.const 15744 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29716,12 +31121,12 @@ local.get $0 i32.store local.get $0 - i32.const 15072 + i32.const 15792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1232 i32.const 3 call $~lib/builtins/abort @@ -29741,7 +31146,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 15104 + i32.const 15824 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -29749,7 +31154,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 15136 + i32.const 15856 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -29762,7 +31167,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29776,7 +31181,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29795,7 +31200,7 @@ i32.load offset=12 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store i32.const 0 local.set $4 @@ -29804,7 +31209,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29823,7 +31228,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$14 end @@ -29843,7 +31248,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 11568 + i32.const 12432 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -29852,15 +31257,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$14 end - i32.const 11568 + i32.const 12432 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=4 - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -29906,11 +31311,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 11856 + i32.const 12720 call $~lib/string/String.__concat local.tee $3 i32.store offset=8 @@ -29969,12 +31374,12 @@ local.get $3 i32.store local.get $3 - i32.const 15168 + i32.const 15888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1235 i32.const 3 call $~lib/builtins/abort @@ -29994,7 +31399,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 15216 + i32.const 15936 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30002,7 +31407,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 15248 + i32.const 15968 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30015,7 +31420,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30029,7 +31434,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30048,7 +31453,7 @@ i32.load offset=12 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store i32.const 0 local.set $4 @@ -30057,7 +31462,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30076,7 +31481,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$15 end @@ -30096,7 +31501,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 11568 + i32.const 12432 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -30105,15 +31510,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$15 end - i32.const 11568 + i32.const 12432 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=4 - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -30159,11 +31564,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 11856 + i32.const 12720 call $~lib/string/String.__concat local.tee $3 i32.store offset=8 @@ -30222,12 +31627,12 @@ local.get $3 i32.store local.get $3 - i32.const 15168 + i32.const 15888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1238 i32.const 3 call $~lib/builtins/abort @@ -30255,7 +31660,7 @@ i32.const 1 i32.const 2 i32.const 8 - i32.const 15280 + i32.const 16000 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30272,7 +31677,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30286,7 +31691,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30305,7 +31710,7 @@ i32.load offset=12 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store i32.const 0 local.set $4 @@ -30314,7 +31719,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30333,7 +31738,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>>$16 end @@ -30353,7 +31758,7 @@ local.get $0 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 11568 + i32.const 12432 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -30362,15 +31767,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 12432 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 12432 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=4 - i32.const 11852 + i32.const 12716 i32.load i32.const 1 i32.shr_u @@ -30416,11 +31821,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 12720 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 11856 + i32.const 12720 call $~lib/string/String.__concat local.tee $3 i32.store offset=8 @@ -30479,12 +31884,12 @@ local.get $3 i32.store local.get $3 - i32.const 13568 + i32.const 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1241 i32.const 3 call $~lib/builtins/abort @@ -30504,7 +31909,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 15312 + i32.const 16032 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30512,7 +31917,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 15344 + i32.const 16064 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30520,7 +31925,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 15376 + i32.const 16096 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30528,7 +31933,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 15408 + i32.const 16128 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30550,7 +31955,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1248 i32.const 3 call $~lib/builtins/abort @@ -30573,7 +31978,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1250 i32.const 5 call $~lib/builtins/abort @@ -30600,7 +32005,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 15472 + i32.const 16192 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30608,7 +32013,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 15568 + i32.const 16288 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30616,7 +32021,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 15696 + i32.const 16416 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30624,7 +32029,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 15760 + i32.const 16480 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30638,7 +32043,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30795,7 +32200,7 @@ i32.const 8 i32.const 2 i32.const 34 - i32.const 15792 + i32.const 16512 call $~lib/rt/__newArray local.tee $0 i32.store offset=420 @@ -30808,7 +32213,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1256 i32.const 3 call $~lib/builtins/abort @@ -30851,7 +32256,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1258 i32.const 5 call $~lib/builtins/abort @@ -30878,7 +32283,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 15856 + i32.const 16576 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30886,7 +32291,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 15888 + i32.const 16608 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30904,7 +32309,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1262 i32.const 3 call $~lib/builtins/abort @@ -30924,7 +32329,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 15920 + i32.const 16640 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30932,7 +32337,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 15952 + i32.const 16672 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30942,14 +32347,14 @@ local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 16704 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 16912 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30993,7 +32398,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 16704 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 @@ -31018,7 +32423,7 @@ local.get $10 local.get $2 local.get $1 - i32.const 15984 + i32.const 16704 i32.load call_indirect (type $1) local.tee $10 @@ -31059,7 +32464,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1272 i32.const 3 call $~lib/builtins/abort @@ -31075,7 +32480,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1273 i32.const 3 call $~lib/builtins/abort @@ -31091,7 +32496,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1274 i32.const 3 call $~lib/builtins/abort @@ -31107,7 +32512,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1275 i32.const 3 call $~lib/builtins/abort @@ -31123,7 +32528,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2416 i32.const 1276 i32.const 3 call $~lib/builtins/abort @@ -31135,7 +32540,7 @@ global.set $std/array/inputStabArr i32.const 0 global.set $std/array/outputStabArr - i32.const 48960 + i32.const 49680 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -31176,8 +32581,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 49712 + i32.const 49760 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..f41ff24ba6 100644 --- a/tests/compiler/std/arraybuffer.debug.wat +++ b/tests/compiler/std/arraybuffer.debug.wat @@ -14,6 +14,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +65,27 @@ (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 1568)) + (global $~lib/memory/__data_end i32 (i32.const 1640)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34408)) + (global $~lib/memory/__heap_base i32 (i32.const 34408)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 $3 (i32.const 940) "<\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 $4 (i32.const 1004) "<\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 1068) "<\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 1136) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1168) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1196) "<\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 1260) ",\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 1312) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1340) "<\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 1404) "<\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 $13 (i32.const 1468) "\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 $14 (i32.const 1500) "<\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 $15 (i32.const 1568) "\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 +154,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -184,7 +224,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -201,7 +241,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -231,8 +271,8 @@ i32.load i32.gt_u if - i32.const 336 - i32.const 400 + i32.const 1216 + i32.const 1280 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -300,7 +340,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 208 + i32.const 1088 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -452,7 +492,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -472,7 +512,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -535,7 +575,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -688,7 +728,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -705,7 +745,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -794,7 +834,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -837,7 +877,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -855,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -923,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1040,7 +1080,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1086,7 +1126,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1118,7 +1158,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1362,7 +1402,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1582,7 +1622,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1693,8 +1733,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 144 - i32.const 480 + i32.const 1024 + i32.const 1360 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1796,7 +1836,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1867,7 +1907,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2024,7 +2064,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2139,7 +2179,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2159,7 +2199,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2207,8 +2247,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 144 - i32.const 208 + i32.const 1024 + i32.const 1088 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2425,7 +2465,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2672,13 +2712,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1024 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2882,8 +2922,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33552 - i32.const 33600 + i32.const 34432 + i32.const 34480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3057,8 +3097,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -3258,8 +3298,8 @@ i32.gt_u i32.or if - i32.const 32 - i32.const 640 + i32.const 912 + i32.const 1520 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -3384,13 +3424,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1136 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1168 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 1312 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3411,7 +3451,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -3441,7 +3481,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3453,7 +3493,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -3483,7 +3523,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -3513,7 +3553,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3543,7 +3583,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3573,7 +3613,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3603,7 +3643,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 29 i32.const 3 call $~lib/builtins/abort @@ -3633,7 +3673,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3663,7 +3703,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -3675,7 +3715,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -3687,7 +3727,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -3699,7 +3739,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -3711,7 +3751,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3723,7 +3763,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3735,7 +3775,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3747,7 +3787,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3762,7 +3802,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 608 + i32.const 1488 call $~lib/rt/__newArray local.set $4 global.get $~lib/memory/__stack_pointer @@ -3774,7 +3814,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3790,7 +3830,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -3808,7 +3848,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -3841,7 +3881,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -3896,8 +3936,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 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..2a8322b2ca 100644 --- a/tests/compiler/std/arraybuffer.release.wat +++ b/tests/compiler/std/arraybuffer.release.wat @@ -18,29 +18,31 @@ (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 35416)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 $4 (i32.const 2012) "<") + (data $4.1 (i32.const 2024) "\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 2076) "<") + (data $5.1 (i32.const 2088) "\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 2204) "<") + (data $8.1 (i32.const 2216) "\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 2268) ",") + (data $9.1 (i32.const 2280) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2348) "<") + (data $11.1 (i32.const 2360) "\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 2412) "<") + (data $12.1 (i32.const 2424) "\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 $13 (i32.const 2476) "\1c") + (data $13.1 (i32.const 2488) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $14 (i32.const 2508) "<") + (data $14.1 (i32.const 2520) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") + (data $15 (i32.const 2576) "\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 +55,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1168 - i32.const 1232 + i32.const 2032 + i32.const 2096 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -114,8 +116,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1168 - i32.const 1504 + i32.const 2032 + i32.const 2368 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -218,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -233,7 +235,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -252,7 +254,7 @@ i32.and if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -364,11 +366,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 35440 + i32.const 35488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -488,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -614,7 +616,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34552 + i32.const 35416 i32.lt_u if local.get $0 @@ -703,14 +705,14 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34552 + i32.const 35416 i32.lt_u if local.get $0 @@ -733,7 +735,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34552 + i32.const 35416 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -762,7 +764,7 @@ end if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -805,7 +807,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -819,7 +821,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -865,7 +867,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -948,7 +950,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -962,7 +964,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1023,7 +1025,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1056,7 +1058,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1073,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1122,7 +1124,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1198,7 +1200,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1219,13 +1221,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34552 + i32.const 35416 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1239,7 +1241,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1268,12 +1270,12 @@ i32.const 1 else local.get $1 - i32.const 1712 + i32.const 2576 i32.load i32.gt_u if - i32.const 1360 - i32.const 1424 + i32.const 2224 + i32.const 2288 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1282,7 +1284,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1716 + i32.const 2580 i32.add i32.load i32.const 32 @@ -1340,11 +1342,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 35440 + i32.const 35488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1425,7 +1427,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1477,7 +1479,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1519,10 +1521,10 @@ if unreachable end - i32.const 34560 + i32.const 35424 i32.const 0 i32.store - i32.const 36128 + i32.const 36992 i32.const 0 i32.store loop $for-loop|0 @@ -1533,7 +1535,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34560 + i32.const 35424 i32.add i32.const 0 i32.store offset=4 @@ -1551,7 +1553,7 @@ i32.add i32.const 2 i32.shl - i32.const 34560 + i32.const 35424 i32.add i32.const 0 i32.store offset=96 @@ -1569,14 +1571,14 @@ br $for-loop|0 end end - i32.const 34560 - i32.const 36132 + i32.const 35424 + i32.const 36996 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34560 + i32.const 35424 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1589,7 +1591,7 @@ i64.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1614,7 +1616,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1641,7 +1643,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1696,11 +1698,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1360 + i32.const 2224 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1920 call $~lib/rt/itcms/__visit - i32.const 1168 + i32.const 2032 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1721,7 +1723,7 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1747,11 +1749,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 35440 + i32.const 35488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1799,8 +1801,8 @@ i32.shr_u i32.eqz if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -1858,7 +1860,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1868,34 +1870,34 @@ memory.size i32.const 16 i32.shl - i32.const 34552 + i32.const 35416 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 + i32.const 2148 + i32.const 2144 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2152 + i32.const 2144 i32.store - i32.const 1280 + i32.const 2144 global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 + i32.const 2180 + i32.const 2176 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2184 + i32.const 2176 i32.store - i32.const 1312 + i32.const 2176 global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 + i32.const 2324 + i32.const 2320 i32.store - i32.const 1464 - i32.const 1456 + i32.const 2328 + i32.const 2320 i32.store - i32.const 1456 + i32.const 2320 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1903,7 +1905,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1932,7 +1934,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -1959,7 +1961,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -1970,7 +1972,7 @@ i32.eq if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -1997,7 +1999,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -2024,7 +2026,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -2051,7 +2053,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -2078,7 +2080,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -2105,7 +2107,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 29 i32.const 3 call $~lib/builtins/abort @@ -2132,7 +2134,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -2157,7 +2159,7 @@ i32.load offset=16 if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -2167,7 +2169,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -2179,7 +2181,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2211,7 +2213,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2222,7 +2224,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.const 1632 + i32.const 2496 i64.load align=1 i64.store align=1 local.get $2 @@ -2260,7 +2262,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2303,7 +2305,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -2328,7 +2330,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 2648 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -2378,8 +2380,8 @@ i32.gt_u i32.or if - i32.const 1056 - i32.const 1664 + i32.const 1920 + i32.const 2528 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -2426,7 +2428,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 34552 + i32.const 35416 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -2467,8 +2469,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34576 - i32.const 34624 + i32.const 35440 + i32.const 35488 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..7707bd3e3f 100644 --- a/tests/compiler/std/dataview.debug.wat +++ b/tests/compiler/std/dataview.debug.wat @@ -21,6 +21,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +72,27 @@ (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 1600)) + (global $~lib/memory/__data_end i32 (i32.const 1628)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34396)) + (global $~lib/memory/__heap_base i32 (i32.const 34396)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 $3 (i32.const 940) "<\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 $4 (i32.const 1004) "<\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 1068) "<\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 1136) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1168) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1196) "<\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 1260) ",\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 1312) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1340) "<\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 1404) "<\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 $13 (i32.const 1468) "<\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 $14 (i32.const 1532) "<\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 $15 (i32.const 1600) "\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 +161,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -191,7 +231,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -208,7 +248,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -238,8 +278,8 @@ i32.load i32.gt_u if - i32.const 336 - i32.const 400 + i32.const 1216 + i32.const 1280 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -307,7 +347,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 208 + i32.const 1088 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -459,7 +499,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -479,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -542,7 +582,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -695,7 +735,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -712,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -801,7 +841,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -844,7 +884,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -862,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -930,7 +970,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1047,7 +1087,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1093,7 +1133,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1125,7 +1165,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1369,7 +1409,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1589,7 +1629,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1700,8 +1740,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 144 - i32.const 480 + i32.const 1024 + i32.const 1360 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1803,7 +1843,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1874,7 +1914,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2031,7 +2071,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2146,7 +2186,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2166,7 +2206,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2214,8 +2254,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 144 - i32.const 208 + i32.const 1024 + i32.const 1088 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2275,7 +2315,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2560,13 +2600,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1024 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2642,8 +2682,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33536 - i32.const 33584 + i32.const 34416 + i32.const 34464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2704,8 +2744,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -2821,8 +2861,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 1216 + i32.const 1424 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -2908,8 +2948,8 @@ i32.gt_u i32.or if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -3016,8 +3056,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 35 i32.const 7 call $~lib/builtins/abort @@ -3084,8 +3124,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 44 i32.const 7 call $~lib/builtins/abort @@ -3145,8 +3185,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 51 i32.const 50 call $~lib/builtins/abort @@ -3197,8 +3237,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 58 i32.const 7 call $~lib/builtins/abort @@ -3257,8 +3297,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 66 i32.const 7 call $~lib/builtins/abort @@ -3318,8 +3358,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 151 i32.const 7 call $~lib/builtins/abort @@ -3371,8 +3411,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 72 i32.const 50 call $~lib/builtins/abort @@ -3423,8 +3463,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 79 i32.const 7 call $~lib/builtins/abort @@ -3483,8 +3523,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 87 i32.const 7 call $~lib/builtins/abort @@ -3544,8 +3584,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 159 i32.const 7 call $~lib/builtins/abort @@ -3603,8 +3643,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 95 i32.const 7 call $~lib/builtins/abort @@ -3669,8 +3709,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 103 i32.const 7 call $~lib/builtins/abort @@ -3729,8 +3769,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 109 i32.const 50 call $~lib/builtins/abort @@ -3778,8 +3818,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 116 i32.const 7 call $~lib/builtins/abort @@ -3833,8 +3873,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 123 i32.const 7 call $~lib/builtins/abort @@ -3888,8 +3928,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 167 i32.const 7 call $~lib/builtins/abort @@ -3937,8 +3977,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 128 i32.const 50 call $~lib/builtins/abort @@ -3986,8 +4026,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 135 i32.const 7 call $~lib/builtins/abort @@ -4041,8 +4081,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 142 i32.const 7 call $~lib/builtins/abort @@ -4096,8 +4136,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 174 i32.const 7 call $~lib/builtins/abort @@ -4236,13 +4276,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1136 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1168 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 1312 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -4368,7 +4408,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -4388,7 +4428,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -4408,7 +4448,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -4428,7 +4468,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -4448,7 +4488,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -4468,7 +4508,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -4488,7 +4528,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -4508,7 +4548,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -4528,7 +4568,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -4548,7 +4588,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -4568,7 +4608,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -4588,7 +4628,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -4607,7 +4647,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -4626,7 +4666,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -4645,7 +4685,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -4664,7 +4704,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -4683,7 +4723,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -4702,7 +4742,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -4721,7 +4761,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -4740,7 +4780,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -4761,7 +4801,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -4782,7 +4822,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -4803,7 +4843,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -4824,7 +4864,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -4845,7 +4885,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -4866,7 +4906,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -4887,7 +4927,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -4908,7 +4948,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -4929,7 +4969,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -4950,7 +4990,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -4971,7 +5011,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -4992,7 +5032,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -5013,7 +5053,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -5034,7 +5074,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -5054,7 +5094,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -5074,7 +5114,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -5094,7 +5134,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -5114,7 +5154,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -5134,7 +5174,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -5154,7 +5194,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -5174,7 +5214,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -5194,7 +5234,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -5214,7 +5254,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -5234,7 +5274,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -5254,7 +5294,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -5274,7 +5314,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -5293,7 +5333,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -5312,7 +5352,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -5331,7 +5371,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -5350,7 +5390,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -5369,7 +5409,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -5388,7 +5428,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 75 i32.const 3 call $~lib/builtins/abort @@ -5407,7 +5447,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -5426,7 +5466,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -5448,7 +5488,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -5470,7 +5510,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -5492,7 +5532,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -5514,7 +5554,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -5536,7 +5576,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -5558,7 +5598,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -5580,7 +5620,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -5602,7 +5642,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -5624,7 +5664,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -5646,7 +5686,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -5668,7 +5708,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -5690,7 +5730,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -5712,7 +5752,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -5734,7 +5774,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 93 i32.const 3 call $~lib/builtins/abort @@ -5754,7 +5794,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -5774,7 +5814,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -5794,7 +5834,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -5814,7 +5854,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -5834,7 +5874,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -5854,7 +5894,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -5874,7 +5914,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 102 i32.const 3 call $~lib/builtins/abort @@ -5894,7 +5934,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -5914,7 +5954,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -5934,7 +5974,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -5954,7 +5994,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -5974,7 +6014,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -6004,7 +6044,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -6034,7 +6074,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -6064,7 +6104,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -6094,7 +6134,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -6122,7 +6162,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -6153,7 +6193,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -6184,7 +6224,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -6214,7 +6254,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -6244,7 +6284,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -6274,7 +6314,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -6304,7 +6344,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -6332,7 +6372,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 144 i32.const 3 call $~lib/builtins/abort @@ -6364,7 +6404,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -6396,7 +6436,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 150 i32.const 3 call $~lib/builtins/abort @@ -6426,7 +6466,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -6456,7 +6496,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -6486,7 +6526,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -6516,7 +6556,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -6555,7 +6595,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -6573,7 +6613,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 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..d6ee5de2c1 100644 --- a/tests/compiler/std/dataview.release.wat +++ b/tests/compiler/std/dataview.release.wat @@ -26,29 +26,31 @@ (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 35404)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 $4 (i32.const 2012) "<") + (data $4.1 (i32.const 2024) "\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 2076) "<") + (data $5.1 (i32.const 2088) "\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 2204) "<") + (data $8.1 (i32.const 2216) "\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 2268) ",") + (data $9.1 (i32.const 2280) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2348) "<") + (data $11.1 (i32.const 2360) "\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 2412) "<") + (data $12.1 (i32.const 2424) "\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 $13 (i32.const 2476) "<") + (data $13.1 (i32.const 2488) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") + (data $14 (i32.const 2540) "<") + (data $14.1 (i32.const 2552) "\02\00\00\00\1e\00\00\00s\00t\00d\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") + (data $15 (i32.const 2608) "\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 +59,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -84,8 +86,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 79 i32.const 7 call $~lib/builtins/abort @@ -123,11 +125,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -150,8 +152,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 58 i32.const 7 call $~lib/builtins/abort @@ -191,11 +193,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -218,8 +220,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 87 i32.const 7 call $~lib/builtins/abort @@ -261,11 +263,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -288,8 +290,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 66 i32.const 7 call $~lib/builtins/abort @@ -332,11 +334,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -359,8 +361,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 35 i32.const 7 call $~lib/builtins/abort @@ -409,11 +411,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -430,8 +432,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 72 i32.const 50 call $~lib/builtins/abort @@ -456,11 +458,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -477,8 +479,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 51 i32.const 50 call $~lib/builtins/abort @@ -503,11 +505,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -524,8 +526,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1568 + i32.const 2224 + i32.const 2432 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -651,7 +653,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34540 + i32.const 35404 i32.lt_u if local.get $0 @@ -740,14 +742,14 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34540 + i32.const 35404 i32.lt_u if local.get $0 @@ -770,7 +772,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34540 + i32.const 35404 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -799,7 +801,7 @@ end if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -839,8 +841,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1168 - i32.const 1232 + i32.const 2032 + i32.const 2096 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -900,8 +902,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1168 - i32.const 1504 + i32.const 2032 + i32.const 2368 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1004,7 +1006,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1019,7 +1021,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1040,7 @@ i32.and if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1150,11 +1152,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1171,8 +1173,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 159 i32.const 7 call $~lib/builtins/abort @@ -1226,11 +1228,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1247,8 +1249,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 151 i32.const 7 call $~lib/builtins/abort @@ -1303,11 +1305,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1324,8 +1326,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 44 i32.const 7 call $~lib/builtins/abort @@ -1387,7 +1389,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1445,7 +1447,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1459,7 +1461,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1505,7 +1507,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1588,7 +1590,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1602,7 +1604,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1663,7 +1665,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1696,7 +1698,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1711,7 +1713,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1762,7 +1764,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1838,7 +1840,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1859,13 +1861,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34540 + i32.const 35404 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1879,7 +1881,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1908,12 +1910,12 @@ i32.const 1 else local.get $1 - i32.const 1744 + i32.const 2608 i32.load i32.gt_u if - i32.const 1360 - i32.const 1424 + i32.const 2224 + i32.const 2288 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1922,7 +1924,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1748 + i32.const 2612 i32.add i32.load i32.const 32 @@ -2034,7 +2036,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2086,7 +2088,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2128,10 +2130,10 @@ if unreachable end - i32.const 34544 + i32.const 35408 i32.const 0 i32.store - i32.const 36112 + i32.const 36976 i32.const 0 i32.store loop $for-loop|0 @@ -2142,7 +2144,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34544 + i32.const 35408 i32.add i32.const 0 i32.store offset=4 @@ -2160,7 +2162,7 @@ i32.add i32.const 2 i32.shl - i32.const 34544 + i32.const 35408 i32.add i32.const 0 i32.store offset=96 @@ -2178,14 +2180,14 @@ br $for-loop|0 end end - i32.const 34544 - i32.const 36116 + i32.const 35408 + i32.const 36980 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34544 + i32.const 35408 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2198,7 +2200,7 @@ i64.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2223,7 +2225,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2250,7 +2252,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2305,11 +2307,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1360 + i32.const 2224 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1920 call $~lib/rt/itcms/__visit - i32.const 1168 + i32.const 2032 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2330,7 +2332,7 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2355,11 +2357,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2376,8 +2378,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 174 i32.const 7 call $~lib/builtins/abort @@ -2429,11 +2431,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2450,8 +2452,8 @@ i32.const 4 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 142 i32.const 7 call $~lib/builtins/abort @@ -2490,11 +2492,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2511,8 +2513,8 @@ i32.const 2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 135 i32.const 7 call $~lib/builtins/abort @@ -2549,11 +2551,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2570,8 +2572,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 167 i32.const 7 call $~lib/builtins/abort @@ -2623,11 +2625,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2644,8 +2646,8 @@ i32.const 4 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 123 i32.const 7 call $~lib/builtins/abort @@ -2684,11 +2686,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2705,8 +2707,8 @@ i32.const 2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 116 i32.const 7 call $~lib/builtins/abort @@ -2744,11 +2746,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2765,8 +2767,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 103 i32.const 7 call $~lib/builtins/abort @@ -2826,11 +2828,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2847,8 +2849,8 @@ i32.const 4 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 95 i32.const 7 call $~lib/builtins/abort @@ -2896,11 +2898,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2952,8 +2954,8 @@ i32.gt_u i32.or if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -2995,11 +2997,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3038,7 +3040,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3050,34 +3052,34 @@ memory.size i32.const 16 i32.shl - i32.const 34540 + i32.const 35404 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 + i32.const 2148 + i32.const 2144 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2152 + i32.const 2144 i32.store - i32.const 1280 + i32.const 2144 global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 + i32.const 2180 + i32.const 2176 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2184 + i32.const 2176 i32.store - i32.const 1312 + i32.const 2176 global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 + i32.const 2324 + i32.const 2320 i32.store - i32.const 1464 - i32.const 1456 + i32.const 2328 + i32.const 2320 i32.store - i32.const 1456 + i32.const 2320 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer block $__inlined_func$~lib/typedarray/Uint8Array#constructor (result i32) @@ -3087,7 +3089,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3108,7 +3110,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3281,7 +3283,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3298,7 +3300,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -3315,7 +3317,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3332,7 +3334,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3349,7 +3351,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -3366,7 +3368,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3383,7 +3385,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3400,7 +3402,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -3417,7 +3419,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -3434,7 +3436,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3450,7 +3452,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3466,7 +3468,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -3482,7 +3484,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -3498,7 +3500,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -3514,7 +3516,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -3530,7 +3532,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3546,7 +3548,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -3562,7 +3564,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -3578,7 +3580,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -3594,7 +3596,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -3613,7 +3615,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -3632,7 +3634,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -3651,7 +3653,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -3670,7 +3672,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3689,7 +3691,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3708,7 +3710,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3727,7 +3729,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3746,7 +3748,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -3765,7 +3767,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3784,7 +3786,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -3803,7 +3805,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -3822,7 +3824,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -3841,7 +3843,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -3860,7 +3862,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -3877,7 +3879,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -3894,7 +3896,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -3911,7 +3913,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -3928,7 +3930,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -3945,7 +3947,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -3962,7 +3964,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -3979,7 +3981,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -3996,7 +3998,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -4013,7 +4015,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -4030,7 +4032,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -4046,7 +4048,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -4062,7 +4064,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -4078,7 +4080,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -4094,7 +4096,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -4110,7 +4112,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -4126,7 +4128,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -4142,7 +4144,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -4158,7 +4160,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 75 i32.const 3 call $~lib/builtins/abort @@ -4174,7 +4176,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -4190,7 +4192,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -4209,7 +4211,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -4228,7 +4230,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -4247,7 +4249,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -4266,7 +4268,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -4285,7 +4287,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -4304,7 +4306,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -4323,7 +4325,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -4342,7 +4344,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -4361,7 +4363,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -4380,7 +4382,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -4399,7 +4401,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -4418,7 +4420,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -4437,7 +4439,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -4456,7 +4458,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 93 i32.const 3 call $~lib/builtins/abort @@ -4473,7 +4475,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -4490,7 +4492,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -4507,7 +4509,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -4524,7 +4526,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -4541,7 +4543,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -4558,7 +4560,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -4575,7 +4577,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 102 i32.const 3 call $~lib/builtins/abort @@ -4592,7 +4594,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -4609,7 +4611,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -4626,7 +4628,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -4642,7 +4644,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -4658,7 +4660,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -4682,7 +4684,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -4706,7 +4708,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4729,7 +4731,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -4752,7 +4754,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -4766,7 +4768,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4779,8 +4781,8 @@ i32.load offset=8 i32.eqz if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 109 i32.const 50 call $~lib/builtins/abort @@ -4807,7 +4809,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -4833,7 +4835,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -4859,7 +4861,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -4883,7 +4885,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -4907,7 +4909,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -4930,7 +4932,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -4953,7 +4955,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -4967,7 +4969,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4980,8 +4982,8 @@ i32.load offset=8 i32.eqz if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 128 i32.const 50 call $~lib/builtins/abort @@ -5008,7 +5010,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 144 i32.const 3 call $~lib/builtins/abort @@ -5034,7 +5036,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -5060,7 +5062,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 150 i32.const 3 call $~lib/builtins/abort @@ -5084,7 +5086,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -5108,7 +5110,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -5131,7 +5133,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -5154,7 +5156,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -5174,7 +5176,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 2636 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -5212,7 +5214,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -5227,13 +5229,13 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2560 i32.const 166 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 34540 + i32.const 35404 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -5274,8 +5276,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34560 - i32.const 34608 + i32.const 35424 + i32.const 35472 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..d9d2a16fb8 100644 --- a/tests/compiler/std/date.debug.wat +++ b/tests/compiler/std/date.debug.wat @@ -36,6 +36,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -43,10 +81,10 @@ (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 8288)) + (global $~lib/memory/__data_end i32 (i32.const 8324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 41092)) + (global $~lib/memory/__heap_base i32 (i32.const 41092)) (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 +94,119 @@ (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) "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 960) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1228) "<\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 1292) ",\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 1344) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1372) "<\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 1436) "\00\03\02\05\00\03\05\01\04\06\02\04") + (data $14 (i32.const 1452) "\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 $15 (i32.const 1484) "\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 1516) "|\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 $17 (i32.const 1644) "<\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 $18 (i32.const 1708) "\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 $19 (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\00") + (data $20 (i32.const 2140) "\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 $21 (i32.const 3196) "\\\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 $22 (i32.const 3292) "\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 3324) "\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 $24 (i32.const 3356) "\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 3388) "\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 $26 (i32.const 3420) "\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 $27 (i32.const 3452) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\008\00\00\00\00\00\00\00\c0\05\00\00\00\00\00\00\c0\05\00\00\00\00\00\00\10\r\00\00\00\00\00\000\r\00\00\00\00\00\000\r\00\00\00\00\00\00P\r\00\00\00\00\00\00p\r\00\00\00\00\00\00") + (data $28 (i32.const 3532) "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 $29 (i32.const 3612) "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 $30 (i32.const 3692) "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 $31 (i32.const 3772) "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 $32 (i32.const 3852) "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 $33 (i32.const 3932) "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 $34 (i32.const 4012) "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 $35 (i32.const 4092) "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 $36 (i32.const 4172) "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 $37 (i32.const 4252) "\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 $38 (i32.const 4284) "\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 $39 (i32.const 4316) "\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 $40 (i32.const 4348) "\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 $41 (i32.const 4380) "\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 $42 (i32.const 4412) "\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 $43 (i32.const 4444) "\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 $44 (i32.const 4476) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\1c\00\00\00\b0\10\00\00\d0\10\00\00\f0\10\00\00\10\11\00\000\11\00\00P\11\00\00p\11\00\00") + (data $45 (i32.const 4524) "\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 $46 (i32.const 4556) "\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 $47 (i32.const 4588) "\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 $48 (i32.const 4620) "\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 $49 (i32.const 4652) "\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 $50 (i32.const 4684) "\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 $51 (i32.const 4716) "\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 $52 (i32.const 4748) "\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 $53 (i32.const 4780) "\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 $54 (i32.const 4812) "\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 $55 (i32.const 4844) "\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 $56 (i32.const 4876) "\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 $57 (i32.const 4908) "L\00\00\00\00\00\00\00\00\00\00\00\05\00\00\000\00\00\00\c0\11\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\c0\12\00\00\e0\12\00\00\00\13\00\00 \13\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $58 (i32.const 4988) ",\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 $59 (i32.const 5036) "\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 $60 (i32.const 5068) "\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 5100) "<\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 $62 (i32.const 5164) "<\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 $63 (i32.const 5228) "<\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 $64 (i32.const 5292) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\000\r\00\00\00\00\00\000\r\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 5340) ",\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 $66 (i32.const 5388) ",\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 $67 (i32.const 5436) "\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 $68 (i32.const 5468) "\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 $69 (i32.const 5500) "\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 $70 (i32.const 5532) "\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 $71 (i32.const 5564) "\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 $72 (i32.const 5596) "\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 $73 (i32.const 5628) "\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 $74 (i32.const 5660) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\1c\00\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\00") + (data $75 (i32.const 5708) "\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 $76 (i32.const 5740) "\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 $77 (i32.const 5772) "\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 $78 (i32.const 5804) "\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 $79 (i32.const 5836) "\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 $80 (i32.const 5868) "\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 $81 (i32.const 5900) "\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 $82 (i32.const 5932) "\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 $83 (i32.const 5964) "\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 $84 (i32.const 5996) "\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 $85 (i32.const 6028) "\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 $86 (i32.const 6060) "\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 $87 (i32.const 6092) "L\00\00\00\00\00\00\00\00\00\00\00\05\00\00\000\00\00\00`\16\00\00\80\16\00\00\a0\16\00\00\c0\16\00\00\e0\16\00\00\00\17\00\00 \17\00\00@\17\00\00`\17\00\00\80\17\00\00\a0\17\00\00\c0\17\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $88 (i32.const 6172) "\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 $89 (i32.const 6204) "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\e0\13\00\00\00\00\00\000\r\00\00\00\00\00\000\r\00\00\00\00\00\000\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $90 (i32.const 6284) "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 $91 (i32.const 6364) "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 $92 (i32.const 6444) "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 $93 (i32.const 6524) ",\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 $94 (i32.const 6572) ",\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 $95 (i32.const 6620) ",\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 $96 (i32.const 6668) "|\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 $97 (i32.const 6796) ",\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 $98 (i32.const 6844) ",\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 $99 (i32.const 6892) "<\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 $100 (i32.const 6956) "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 $101 (i32.const 7036) "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 $102 (i32.const 7116) "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 $103 (i32.const 7196) "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 $104 (i32.const 7276) "<\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 $105 (i32.const 7340) "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 $106 (i32.const 7420) "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 $107 (i32.const 7500) "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 $108 (i32.const 7580) "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 $109 (i32.const 7660) "\\\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 $110 (i32.const 7756) "\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 $111 (i32.const 7788) "\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 $112 (i32.const 7820) "\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 $113 (i32.const 7852) ",\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 $114 (i32.const 7900) "<\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 $115 (i32.const 7964) "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 $116 (i32.const 8044) "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 $117 (i32.const 8124) "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 $118 (i32.const 8204) "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 $119 (i32.const 8288) "\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 +663,8 @@ i32.load i32.gt_u if - i32.const 368 - i32.const 432 + i32.const 1248 + i32.const 1312 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -844,7 +884,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -864,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -927,7 +967,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1120,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1097,7 +1137,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1186,7 +1226,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1229,7 +1269,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1247,7 +1287,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1315,7 +1355,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1432,7 +1472,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1478,7 +1518,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1510,7 +1550,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1754,7 +1794,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2086,7 +2126,7 @@ i32.gt_u if i32.const 176 - i32.const 512 + i32.const 1392 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2188,7 +2228,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2259,7 +2299,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2416,7 +2456,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2531,7 +2571,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2551,7 +2591,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 1392 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2786,7 +2826,7 @@ i32.add i32.add local.set $year - i32.const 556 + i32.const 1436 local.get $month i32.add i32.const 1 @@ -2910,14 +2950,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 860 + i32.const 1740 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 860 + i32.const 1740 local.get $d2 i32.const 2 i32.shl @@ -2960,7 +3000,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 860 + i32.const 1740 local.get $d1|10 i32.const 2 i32.shl @@ -2983,7 +3023,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 860 + i32.const 1740 local.get $num i32.const 2 i32.shl @@ -3030,7 +3070,7 @@ i32.const 1 i32.shl i32.add - i32.const 1280 + i32.const 2160 local.get $num i32.wrap_i64 i32.const 255 @@ -3052,7 +3092,7 @@ i32.and if local.get $buffer - i32.const 1280 + i32.const 2160 local.get $num i32.wrap_i64 i32.const 6 @@ -3175,7 +3215,7 @@ i32.const 1 i32.shl i32.add - i32.const 2336 + i32.const 3216 local.get $num local.get $mask i64.and @@ -3209,7 +3249,7 @@ i32.const 1 i32.shl i32.add - i32.const 2336 + i32.const 3216 local.get $num local.get $q local.get $base @@ -3658,13 +3698,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 368 + i32.const 1248 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5760 + i32.const 6640 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5808 + i32.const 6688 local.get $0 call $~lib/rt/itcms/__visit i32.const 176 @@ -3673,10 +3713,10 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2160 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2336 + i32.const 3216 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3821,8 +3861,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 40240 - i32.const 40288 + i32.const 41120 + i32.const 41168 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4730,7 +4770,7 @@ i32.store local.get $2 local.get $padding - i32.const 848 + i32.const 1728 call $~lib/string/String#padStart local.set $2 global.get $~lib/memory/__stack_pointer @@ -4782,7 +4822,7 @@ i32.const 0 i32.eq if - i32.const 2432 + i32.const 3312 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4878,7 +4918,7 @@ i32.const 0 i32.lt_s if - i32.const 2432 + i32.const 3312 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -4899,7 +4939,7 @@ if (result i32) local.get $4 else - i32.const 2432 + i32.const 3312 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -5175,9 +5215,9 @@ if (result i32) local.get $isNeg if (result i32) - i32.const 592 + i32.const 1472 else - i32.const 624 + i32.const 1504 end local.set $19 global.get $~lib/memory/__stack_pointer @@ -5308,7 +5348,7 @@ local.get $ms local.tee $18 i32.store offset=60 - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5322,7 +5362,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5336,7 +5376,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5350,7 +5390,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5364,7 +5404,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5378,7 +5418,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5392,7 +5432,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5406,13 +5446,13 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 3472 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 i32.store local.get $19 - i32.const 2432 + i32.const 3312 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $19 global.get $~lib/memory/__stack_pointer @@ -5551,14 +5591,14 @@ global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 5 - i32.const 3616 + i32.const 4496 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 4928 call $~lib/rt/__newBuffer local.tee $months i32.store offset=4 @@ -5652,9 +5692,9 @@ i32.const 0 i32.lt_s if (result i32) - i32.const 4176 + i32.const 5056 else - i32.const 4208 + i32.const 5088 end local.tee $18 i32.store offset=40 @@ -5662,7 +5702,7 @@ local.get $year local.tee $19 i32.store offset=44 - i32.const 4128 + i32.const 5008 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5676,7 +5716,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5008 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5690,7 +5730,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5008 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5704,7 +5744,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5008 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5718,7 +5758,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5008 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5732,13 +5772,13 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5008 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 i32.store offset=8 local.get $20 - i32.const 2432 + i32.const 3312 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $20 global.get $~lib/memory/__stack_pointer @@ -5813,7 +5853,7 @@ local.get $secs local.tee $6 i32.store offset=24 - i32.const 4432 + i32.const 5312 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5827,7 +5867,7 @@ i32.store offset=28 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4432 + i32.const 5312 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5841,7 +5881,7 @@ i32.store offset=28 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4432 + i32.const 5312 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5855,13 +5895,13 @@ i32.store offset=28 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4432 + i32.const 5312 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 i32.store local.get $7 - i32.const 2432 + i32.const 3312 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $7 global.get $~lib/memory/__stack_pointer @@ -5910,14 +5950,14 @@ global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 5 - i32.const 4800 + i32.const 5680 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 6112 call $~lib/rt/__newBuffer local.tee $months i32.store offset=4 @@ -6047,9 +6087,9 @@ i32.const 0 i32.lt_s if (result i32) - i32.const 592 + i32.const 1472 else - i32.const 2432 + i32.const 3312 end local.tee $21 i32.store offset=52 @@ -6069,7 +6109,7 @@ local.get $secs local.tee $25 i32.store offset=68 - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6083,7 +6123,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6097,7 +6137,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6111,7 +6151,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6125,7 +6165,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6139,7 +6179,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6153,7 +6193,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6167,7 +6207,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6181,13 +6221,13 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 6224 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 i32.store offset=8 local.get $26 - i32.const 2432 + i32.const 3312 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $26 global.get $~lib/memory/__stack_pointer @@ -6420,7 +6460,7 @@ local.get $size i32.eqz if - i32.const 2432 + i32.const 3312 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -6944,8 +6984,8 @@ i32.shr_u i32.gt_u if - i32.const 5760 - i32.const 5712 + i32.const 6640 + i32.const 6592 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -7047,8 +7087,8 @@ i32.const 0 i32.lt_s if - i32.const 368 - i32.const 5712 + i32.const 1248 + i32.const 6592 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -7364,7 +7404,7 @@ i32.store offset=4 local.get $21 call $~lib/array/Array<~lib/string/String>#get:dataStart - i32.const 2432 + i32.const 3312 i32.store local.get $result|12 local.set $21 @@ -7456,7 +7496,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 2432 + i32.const 3312 call $~lib/array/Array<~lib/string/String>#push drop end @@ -7556,7 +7596,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 2432 + i32.const 3312 call $~lib/array/Array<~lib/string/String>#push drop end @@ -7661,8 +7701,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 368 - i32.const 5712 + i32.const 1248 + i32.const 6592 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -7691,8 +7731,8 @@ local.get $value i32.eqz if - i32.const 5808 - i32.const 5712 + i32.const 6688 + i32.const 6592 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -7780,7 +7820,7 @@ i32.const 0 i32.le_s if - i32.const 2432 + i32.const 3312 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8029,7 +8069,7 @@ local.get $46 i32.store local.get $46 - i32.const 2464 + i32.const 3344 i32.const 0 call $~lib/string/String#indexOf local.set $posT @@ -8144,7 +8184,7 @@ local.get $46 i32.store local.get $46 - i32.const 2496 + i32.const 3376 local.get $i i32.const 1 i32.add @@ -8295,7 +8335,7 @@ local.get $46 i32.store local.get $46 - i32.const 2496 + i32.const 3376 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -8392,7 +8432,7 @@ local.get $46 i32.store local.get $46 - i32.const 2528 + i32.const 3408 i32.const 0 call $~lib/string/String#indexOf local.set $posDot @@ -8445,7 +8485,7 @@ i32.store local.get $46 i32.const 3 - i32.const 848 + i32.const 1728 call $~lib/string/String#padEnd local.tee $value|31 i32.store offset=48 @@ -8491,7 +8531,7 @@ local.get $46 i32.store local.get $46 - i32.const 592 + i32.const 1472 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -9267,7 +9307,7 @@ i32.const 320 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 464 + i32.const 1344 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i64.const 1541847600001 @@ -11822,7 +11862,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2672 + i32.const 3552 call $~lib/string/String.__eq i32.eqz if @@ -11853,7 +11893,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2752 + i32.const 3632 call $~lib/string/String.__eq i32.eqz if @@ -11882,7 +11922,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2832 + i32.const 3712 call $~lib/string/String.__eq i32.eqz if @@ -11911,7 +11951,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2912 + i32.const 3792 call $~lib/string/String.__eq i32.eqz if @@ -11940,7 +11980,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2992 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if @@ -11969,7 +12009,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3072 + i32.const 3952 call $~lib/string/String.__eq i32.eqz if @@ -11998,7 +12038,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3152 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if @@ -12027,7 +12067,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3232 + i32.const 4112 call $~lib/string/String.__eq i32.eqz if @@ -12056,7 +12096,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3312 + i32.const 4192 call $~lib/string/String.__eq i32.eqz if @@ -12085,7 +12125,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4240 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if @@ -12114,7 +12154,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4304 + i32.const 5184 call $~lib/string/String.__eq i32.eqz if @@ -12143,7 +12183,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4368 + i32.const 5248 call $~lib/string/String.__eq i32.eqz if @@ -12172,7 +12212,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4480 + i32.const 5360 call $~lib/string/String.__eq i32.eqz if @@ -12201,7 +12241,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4528 + i32.const 5408 call $~lib/string/String.__eq i32.eqz if @@ -12230,7 +12270,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 5424 + i32.const 6304 call $~lib/string/String.__eq i32.eqz if @@ -12259,7 +12299,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 5504 + i32.const 6384 call $~lib/string/String.__eq i32.eqz if @@ -12288,7 +12328,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 5584 + i32.const 6464 call $~lib/string/String.__eq i32.eqz if @@ -12300,7 +12340,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 6544 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12330,7 +12370,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5936 + i32.const 6816 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12360,7 +12400,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5984 + i32.const 6864 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12390,7 +12430,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6032 + i32.const 6912 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12420,7 +12460,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6096 + i32.const 6976 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12450,7 +12490,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6176 + i32.const 7056 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12480,7 +12520,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6256 + i32.const 7136 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12510,7 +12550,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6336 + i32.const 7216 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12540,7 +12580,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6416 + i32.const 7296 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12570,7 +12610,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6480 + i32.const 7360 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12600,7 +12640,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6560 + i32.const 7440 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12630,7 +12670,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6640 + i32.const 7520 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12660,7 +12700,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6720 + i32.const 7600 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12690,7 +12730,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6800 + i32.const 7680 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12720,7 +12760,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6896 + i32.const 7776 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12750,7 +12790,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6928 + i32.const 7808 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12780,7 +12820,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6960 + i32.const 7840 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12810,7 +12850,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6992 + i32.const 7872 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12840,7 +12880,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 6544 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12870,7 +12910,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7040 + i32.const 7920 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12900,7 +12940,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6032 + i32.const 6912 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -13157,7 +13197,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7104 + i32.const 7984 call $~lib/string/String.__eq i32.eqz if @@ -13180,7 +13220,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7184 + i32.const 8064 call $~lib/string/String.__eq i32.eqz if @@ -13368,7 +13408,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7264 + i32.const 8144 call $~lib/string/String.__eq i32.eqz if @@ -13391,7 +13431,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7344 + i32.const 8224 call $~lib/string/String.__eq i32.eqz if @@ -13536,9 +13576,9 @@ i32.gt_s end if - i32.const 656 - i32.const 784 - i32.const 373 + i32.const 1536 + i32.const 1664 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -13546,7 +13586,7 @@ local.get $value i32.eqz if - i32.const 848 + i32.const 1728 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..9041feb683 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 42116)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) ",") @@ -41,220 +41,222 @@ (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) "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 1984) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $12 (i32.const 2396) "<") + (data $12.1 (i32.const 2408) "\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 2461) "\03\02\05\00\03\05\01\04\06\02\04") + (data $14 (i32.const 2476) "\1c") + (data $14.1 (i32.const 2488) "\02\00\00\00\02\00\00\00-") + (data $15 (i32.const 2508) "\1c") + (data $15.1 (i32.const 2520) "\02\00\00\00\02\00\00\00+") + (data $16 (i32.const 2540) "|") + (data $16.1 (i32.const 2552) "\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 $17 (i32.const 2668) "<") + (data $17.1 (i32.const 2680) "\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 $18 (i32.const 2732) "\1c") + (data $18.1 (i32.const 2744) "\02\00\00\00\02\00\00\000") + (data $19 (i32.const 2764) "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 $20 (i32.const 3164) "\1c\04") + (data $20.1 (i32.const 3176) "\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 $21 (i32.const 4220) "\\") + (data $21.1 (i32.const 4232) "\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 $22 (i32.const 4316) "\1c") + (data $22.1 (i32.const 4328) "\02") + (data $23 (i32.const 4348) "\1c") + (data $23.1 (i32.const 4360) "\02\00\00\00\02\00\00\00T") + (data $24 (i32.const 4380) "\1c") + (data $24.1 (i32.const 4392) "\02\00\00\00\02\00\00\00:") + (data $25 (i32.const 4412) "\1c") + (data $25.1 (i32.const 4424) "\02\00\00\00\02\00\00\00.") + (data $26 (i32.const 4444) "\1c") + (data $26.1 (i32.const 4456) "\02\00\00\00\02\00\00\00Z") + (data $27 (i32.const 4476) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\008\00\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\10\11\00\00\00\00\00\000\11\00\00\00\00\00\000\11\00\00\00\00\00\00P\11\00\00\00\00\00\00p\11") + (data $28 (i32.const 4556) "L") + (data $28.1 (i32.const 4568) "\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 $29 (i32.const 4636) "L") + (data $29.1 (i32.const 4648) "\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 $30 (i32.const 4716) "L") + (data $30.1 (i32.const 4728) "\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 $31 (i32.const 4796) "L") + (data $31.1 (i32.const 4808) "\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 $32 (i32.const 4876) "L") + (data $32.1 (i32.const 4888) "\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 $33 (i32.const 4956) "L") + (data $33.1 (i32.const 4968) "\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 $34 (i32.const 5036) "L") + (data $34.1 (i32.const 5048) "\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 $35 (i32.const 5116) "L") + (data $35.1 (i32.const 5128) "\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 $36 (i32.const 5196) "L") + (data $36.1 (i32.const 5208) "\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 $37 (i32.const 5276) "\1c") + (data $37.1 (i32.const 5288) "\02\00\00\00\08\00\00\00S\00u\00n\00 ") + (data $38 (i32.const 5308) "\1c") + (data $38.1 (i32.const 5320) "\02\00\00\00\08\00\00\00M\00o\00n\00 ") + (data $39 (i32.const 5340) "\1c") + (data $39.1 (i32.const 5352) "\02\00\00\00\08\00\00\00T\00u\00e\00 ") + (data $40 (i32.const 5372) "\1c") + (data $40.1 (i32.const 5384) "\02\00\00\00\08\00\00\00W\00e\00d\00 ") + (data $41 (i32.const 5404) "\1c") + (data $41.1 (i32.const 5416) "\02\00\00\00\08\00\00\00T\00h\00u\00 ") + (data $42 (i32.const 5436) "\1c") + (data $42.1 (i32.const 5448) "\02\00\00\00\08\00\00\00F\00r\00i\00 ") + (data $43 (i32.const 5468) "\1c") + (data $43.1 (i32.const 5480) "\02\00\00\00\08\00\00\00S\00a\00t\00 ") + (data $44 (i32.const 5500) ",") + (data $44.1 (i32.const 5512) "\05\00\00\00\1c\00\00\00\b0\14\00\00\d0\14\00\00\f0\14\00\00\10\15\00\000\15\00\00P\15\00\00p\15") + (data $45 (i32.const 5548) "\1c") + (data $45.1 (i32.const 5560) "\02\00\00\00\08\00\00\00J\00a\00n\00 ") + (data $46 (i32.const 5580) "\1c") + (data $46.1 (i32.const 5592) "\02\00\00\00\08\00\00\00F\00e\00b\00 ") + (data $47 (i32.const 5612) "\1c") + (data $47.1 (i32.const 5624) "\02\00\00\00\08\00\00\00M\00a\00r\00 ") + (data $48 (i32.const 5644) "\1c") + (data $48.1 (i32.const 5656) "\02\00\00\00\08\00\00\00A\00p\00r\00 ") + (data $49 (i32.const 5676) "\1c") + (data $49.1 (i32.const 5688) "\02\00\00\00\08\00\00\00M\00a\00y\00 ") + (data $50 (i32.const 5708) "\1c") + (data $50.1 (i32.const 5720) "\02\00\00\00\08\00\00\00J\00u\00n\00 ") + (data $51 (i32.const 5740) "\1c") + (data $51.1 (i32.const 5752) "\02\00\00\00\08\00\00\00J\00u\00l\00 ") + (data $52 (i32.const 5772) "\1c") + (data $52.1 (i32.const 5784) "\02\00\00\00\08\00\00\00A\00u\00g\00 ") + (data $53 (i32.const 5804) "\1c") + (data $53.1 (i32.const 5816) "\02\00\00\00\08\00\00\00S\00e\00p\00 ") + (data $54 (i32.const 5836) "\1c") + (data $54.1 (i32.const 5848) "\02\00\00\00\08\00\00\00O\00c\00t\00 ") + (data $55 (i32.const 5868) "\1c") + (data $55.1 (i32.const 5880) "\02\00\00\00\08\00\00\00N\00o\00v\00 ") + (data $56 (i32.const 5900) "\1c") + (data $56.1 (i32.const 5912) "\02\00\00\00\08\00\00\00D\00e\00c\00 ") + (data $57 (i32.const 5932) "L") + (data $57.1 (i32.const 5944) "\05\00\00\000\00\00\00\c0\15\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\00\00\c0\16\00\00\e0\16\00\00\00\17\00\00 \17") + (data $58 (i32.const 6012) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14") + (data $59 (i32.const 6060) "\1c") + (data $59.1 (i32.const 6072) "\02\00\00\00\04\00\00\00 \00-") + (data $60 (i32.const 6092) "\1c") + (data $60.1 (i32.const 6104) "\02\00\00\00\02\00\00\00 ") + (data $61 (i32.const 6124) "<") + (data $61.1 (i32.const 6136) "\02\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000") + (data $62 (i32.const 6188) "<") + (data $62.1 (i32.const 6200) "\02\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000") + (data $63 (i32.const 6252) "<") + (data $63.1 (i32.const 6264) "\02\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001") + (data $64 (i32.const 6316) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\000\11\00\00\00\00\00\000\11") + (data $65 (i32.const 6364) ",") + (data $65.1 (i32.const 6376) "\02\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000") + (data $66 (i32.const 6412) ",") + (data $66.1 (i32.const 6424) "\02\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009") + (data $67 (i32.const 6460) "\1c") + (data $67.1 (i32.const 6472) "\02\00\00\00\n\00\00\00S\00u\00n\00,\00 ") + (data $68 (i32.const 6492) "\1c") + (data $68.1 (i32.const 6504) "\02\00\00\00\n\00\00\00M\00o\00n\00,\00 ") + (data $69 (i32.const 6524) "\1c") + (data $69.1 (i32.const 6536) "\02\00\00\00\n\00\00\00T\00u\00e\00,\00 ") + (data $70 (i32.const 6556) "\1c") + (data $70.1 (i32.const 6568) "\02\00\00\00\n\00\00\00W\00e\00d\00,\00 ") + (data $71 (i32.const 6588) "\1c") + (data $71.1 (i32.const 6600) "\02\00\00\00\n\00\00\00T\00h\00u\00,\00 ") + (data $72 (i32.const 6620) "\1c") + (data $72.1 (i32.const 6632) "\02\00\00\00\n\00\00\00F\00r\00i\00,\00 ") + (data $73 (i32.const 6652) "\1c") + (data $73.1 (i32.const 6664) "\02\00\00\00\n\00\00\00S\00a\00t\00,\00 ") + (data $74 (i32.const 6684) ",") + (data $74.1 (i32.const 6696) "\05\00\00\00\1c\00\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") + (data $75 (i32.const 6732) "\1c") + (data $75.1 (i32.const 6744) "\02\00\00\00\n\00\00\00 \00J\00a\00n\00 ") + (data $76 (i32.const 6764) "\1c") + (data $76.1 (i32.const 6776) "\02\00\00\00\n\00\00\00 \00F\00e\00b\00 ") + (data $77 (i32.const 6796) "\1c") + (data $77.1 (i32.const 6808) "\02\00\00\00\n\00\00\00 \00M\00a\00r\00 ") + (data $78 (i32.const 6828) "\1c") + (data $78.1 (i32.const 6840) "\02\00\00\00\n\00\00\00 \00A\00p\00r\00 ") + (data $79 (i32.const 6860) "\1c") + (data $79.1 (i32.const 6872) "\02\00\00\00\n\00\00\00 \00M\00a\00y\00 ") + (data $80 (i32.const 6892) "\1c") + (data $80.1 (i32.const 6904) "\02\00\00\00\n\00\00\00 \00J\00u\00n\00 ") + (data $81 (i32.const 6924) "\1c") + (data $81.1 (i32.const 6936) "\02\00\00\00\n\00\00\00 \00J\00u\00l\00 ") + (data $82 (i32.const 6956) "\1c") + (data $82.1 (i32.const 6968) "\02\00\00\00\n\00\00\00 \00A\00u\00g\00 ") + (data $83 (i32.const 6988) "\1c") + (data $83.1 (i32.const 7000) "\02\00\00\00\n\00\00\00 \00S\00e\00p\00 ") + (data $84 (i32.const 7020) "\1c") + (data $84.1 (i32.const 7032) "\02\00\00\00\n\00\00\00 \00O\00c\00t\00 ") + (data $85 (i32.const 7052) "\1c") + (data $85.1 (i32.const 7064) "\02\00\00\00\n\00\00\00 \00N\00o\00v\00 ") + (data $86 (i32.const 7084) "\1c") + (data $86.1 (i32.const 7096) "\02\00\00\00\n\00\00\00 \00D\00e\00c\00 ") + (data $87 (i32.const 7116) "L") + (data $87.1 (i32.const 7128) "\05\00\00\000\00\00\00`\1a\00\00\80\1a\00\00\a0\1a\00\00\c0\1a\00\00\e0\1a\00\00\00\1b\00\00 \1b\00\00@\1b\00\00`\1b\00\00\80\1b\00\00\a0\1b\00\00\c0\1b") + (data $88 (i32.const 7196) "\1c") + (data $88.1 (i32.const 7208) "\02\00\00\00\08\00\00\00 \00G\00M\00T") + (data $89 (i32.const 7228) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\000") + (data $89.1 (i32.const 7268) "\e0\17\00\00\00\00\00\000\11\00\00\00\00\00\000\11\00\00\00\00\00\000\1c") + (data $90 (i32.const 7308) "L") + (data $90.1 (i32.const 7320) "\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 $91 (i32.const 7388) "L") + (data $91.1 (i32.const 7400) "\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 $92 (i32.const 7468) "L") + (data $92.1 (i32.const 7480) "\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 $93 (i32.const 7548) ",") + (data $93.1 (i32.const 7560) "\02\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002") + (data $94 (i32.const 7596) ",") + (data $94.1 (i32.const 7608) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $95 (i32.const 7644) ",") + (data $95.1 (i32.const 7656) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $96 (i32.const 7692) "|") + (data $96.1 (i32.const 7704) "\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 $97 (i32.const 7820) ",") + (data $97.1 (i32.const 7832) "\02\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002") + (data $98 (i32.const 7868) ",") + (data $98.1 (i32.const 7880) "\02\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004") + (data $99 (i32.const 7916) "<") + (data $99.1 (i32.const 7928) "\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 $100 (i32.const 7980) "L") + (data $100.1 (i32.const 7992) "\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 $101 (i32.const 8060) "L") + (data $101.1 (i32.const 8072) "\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 $102 (i32.const 8140) "L") + (data $102.1 (i32.const 8152) "\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 $103 (i32.const 8220) "L") + (data $103.1 (i32.const 8232) "\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 $104 (i32.const 8300) "<") + (data $104.1 (i32.const 8312) "\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 $105 (i32.const 8364) "L") + (data $105.1 (i32.const 8376) "\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 $106 (i32.const 8444) "L") + (data $106.1 (i32.const 8456) "\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 $107 (i32.const 8524) "L") + (data $107.1 (i32.const 8536) "\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 $108 (i32.const 8604) "L") + (data $108.1 (i32.const 8616) "\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 $109 (i32.const 8684) "\\") + (data $109.1 (i32.const 8696) "\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 $110 (i32.const 8780) "\1c") + (data $110.1 (i32.const 8792) "\02\00\00\00\08\00\00\000\000\000\000") + (data $111 (i32.const 8812) "\1c") + (data $111.1 (i32.const 8824) "\02\00\00\00\08\00\00\000\000\000\001") + (data $112 (i32.const 8844) "\1c") + (data $112.1 (i32.const 8856) "\02\00\00\00\08\00\00\001\009\007\006") + (data $113 (i32.const 8876) ",") + (data $113.1 (i32.const 8888) "\02\00\00\00\0e\00\00\001\009\007\006\00-\000\002") + (data $114 (i32.const 8924) "<") + (data $114.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") + (data $115 (i32.const 8988) "L") + (data $115.1 (i32.const 9000) "\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 $116 (i32.const 9068) "L") + (data $116.1 (i32.const 9080) "\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 $117 (i32.const 9148) "L") + (data $117.1 (i32.const 9160) "\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 $118 (i32.const 9228) "L") + (data $118.1 (i32.const 9240) "\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 $119 (i32.const 9312) "\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 +266,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -413,11 +415,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -509,7 +511,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -543,7 +545,7 @@ local.get $0 i32.store local.get $0 - i32.const 3488 + i32.const 4368 i32.const 0 call $~lib/string/String#indexOf local.tee $2 @@ -598,7 +600,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -676,7 +678,7 @@ i32.store i32.const 0 local.get $2 - i32.const 3520 + i32.const 4400 local.get $3 i32.const 1 i32.add @@ -783,7 +785,7 @@ global.set $~argumentsLength global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 3520 + i32.const 4400 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=24 @@ -850,7 +852,7 @@ local.get $2 i32.store local.get $2 - i32.const 3552 + i32.const 4432 i32.const 0 call $~lib/string/String#indexOf local.tee $0 @@ -886,7 +888,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -936,7 +938,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 4336 br $__inlined_func$~lib/string/String#substr$387 end global.get $~lib/memory/__stack_pointer @@ -968,7 +970,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -985,10 +987,10 @@ i32.and local.set $10 global.get $~lib/memory/__stack_pointer - i32.const 1872 + i32.const 2752 i32.store block $__inlined_func$~lib/string/String#padEnd$388 - i32.const 1868 + i32.const 2748 i32.load i32.const -2 i32.and @@ -1045,7 +1047,7 @@ local.get $4 local.get $12 i32.add - i32.const 1872 + i32.const 2752 local.get $8 memory.copy local.get $4 @@ -1060,14 +1062,14 @@ i32.add local.get $0 i32.add - i32.const 1872 + i32.const 2752 local.get $11 memory.copy else local.get $2 local.get $10 i32.add - i32.const 1872 + i32.const 2752 local.get $0 memory.copy end @@ -1106,7 +1108,7 @@ global.set $~argumentsLength global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 1616 + i32.const 2496 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=56 @@ -1192,8 +1194,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1271,7 +1273,7 @@ i32.gt_u if i32.const 1200 - i32.const 1536 + i32.const 2416 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1374,7 +1376,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1389,7 +1391,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1408,7 +1410,7 @@ i32.and if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1526,7 +1528,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1543,7 +1545,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1560,10 +1562,10 @@ i32.and local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1872 + i32.const 2752 i32.store block $__inlined_func$~lib/string/String#padStart$384 - i32.const 1868 + i32.const 2748 i32.load i32.const -2 i32.and @@ -1615,7 +1617,7 @@ local.get $1 local.get $4 i32.add - i32.const 1872 + i32.const 2752 local.get $2 memory.copy local.get $2 @@ -1628,12 +1630,12 @@ local.get $1 local.get $6 i32.add - i32.const 1872 + i32.const 2752 local.get $5 memory.copy else local.get $1 - i32.const 1872 + i32.const 2752 local.get $7 memory.copy end @@ -1657,8 +1659,8 @@ local.get $0 return end - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1677,7 +1679,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1700,8 +1702,8 @@ i32.or if global.get $~lib/memory/__stack_pointer - i32.const 1616 - i32.const 1648 + i32.const 2496 + i32.const 2528 local.get $3 select local.tee $3 @@ -1725,7 +1727,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1742,7 +1744,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1778,7 +1780,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 4336 local.set $1 br $__inlined_func$~lib/string/String#concat$385 end @@ -1897,100 +1899,100 @@ local.get $0 i32.store offset=60 global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - i32.const 3616 + i32.const 4496 local.get $1 i32.store - i32.const 3616 + i32.const 4496 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 - i32.const 3624 + i32.const 4504 local.get $2 i32.store - i32.const 3616 + i32.const 4496 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=4 - i32.const 3632 + i32.const 4512 local.get $3 i32.store - i32.const 3616 + i32.const 4496 local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 - i32.const 3640 + i32.const 4520 local.get $4 i32.store - i32.const 3616 + i32.const 4496 local.get $4 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 3648 + i32.const 4528 local.get $5 i32.store - i32.const 3616 + i32.const 4496 local.get $5 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 - i32.const 3656 + i32.const 4536 local.get $6 i32.store - i32.const 3616 + i32.const 4496 local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 3664 + i32.const 4544 local.get $0 i32.store - i32.const 3616 + i32.const 4496 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 4496 i32.store - i32.const 3616 + i32.const 4496 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const -64 @@ -1998,8 +2000,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2037,11 +2039,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2108,11 +2110,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2405,11 +2407,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2449,11 +2451,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2493,11 +2495,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2535,11 +2537,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2581,11 +2583,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2627,7 +2629,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2658,7 +2660,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2706,8 +2708,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2797,11 +2799,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2861,11 +2863,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2882,8 +2884,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1392 - i32.const 6736 + i32.const 2272 + i32.const 7616 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2905,8 +2907,8 @@ local.get $0 i32.eqz if - i32.const 6832 - i32.const 6736 + i32.const 7712 + i32.const 7616 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2926,11 +2928,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2999,7 +3001,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 4336 return end local.get $4 @@ -3045,11 +3047,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3100,11 +3102,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3158,11 +3160,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3271,11 +3273,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3295,7 +3297,7 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 4336 i32.store local.get $0 local.get $1 @@ -3312,11 +3314,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3360,11 +3362,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3408,11 +3410,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3457,11 +3459,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3522,11 +3524,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3573,7 +3575,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -3587,7 +3589,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -3633,7 +3635,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -3716,7 +3718,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -3730,7 +3732,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -3791,7 +3793,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -3824,7 +3826,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -3839,7 +3841,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -3890,7 +3892,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -3987,7 +3989,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 41236 + i32.const 42116 i32.lt_u i32.and i32.eqz @@ -4036,12 +4038,12 @@ i32.const 1 else local.get $1 - i32.const 8432 + i32.const 9312 i32.load i32.gt_u if - i32.const 1392 - i32.const 1456 + i32.const 2272 + i32.const 2336 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -4050,7 +4052,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 8436 + i32.const 9316 i32.add i32.load i32.const 32 @@ -4151,7 +4153,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4199,7 +4201,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4209,8 +4211,8 @@ end unreachable end - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4313,11 +4315,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4332,7 +4334,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.const 5824 + i32.const 6704 i32.const 28 memory.copy local.get $1 @@ -4342,7 +4344,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.const 6256 + i32.const 7136 i32.const 48 memory.copy local.get $2 @@ -4365,7 +4367,7 @@ i32.const 7 i32.const 0 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $0 @@ -4503,8 +4505,8 @@ local.get $2 i32.store offset=48 global.get $~lib/memory/__stack_pointer - i32.const 1616 - i32.const 3456 + i32.const 2496 + i32.const 4336 local.get $5 i32.const 0 i32.lt_s @@ -4524,113 +4526,113 @@ local.get $0 i32.store offset=68 global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=72 - i32.const 6368 + i32.const 7248 local.get $1 i32.store - i32.const 6368 + i32.const 7248 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=72 - i32.const 6372 + i32.const 7252 local.get $3 i32.store - i32.const 6368 + i32.const 7248 local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=72 - i32.const 6376 + i32.const 7256 local.get $2 i32.store - i32.const 6368 + i32.const 7248 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=72 - i32.const 6380 + i32.const 7260 local.get $5 i32.store - i32.const 6368 + i32.const 7248 local.get $5 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=72 - i32.const 6384 + i32.const 7264 local.get $7 i32.store - i32.const 6368 + i32.const 7248 local.get $7 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=72 - i32.const 6392 + i32.const 7272 local.get $4 i32.store - i32.const 6368 + i32.const 7248 local.get $4 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=72 - i32.const 6400 + i32.const 7280 local.get $6 i32.store - i32.const 6368 + i32.const 7248 local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=72 - i32.const 6408 + i32.const 7288 local.get $0 i32.store - i32.const 6368 + i32.const 7248 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 7248 i32.store offset=8 - i32.const 6368 + i32.const 7248 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 76 @@ -4649,11 +4651,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4668,7 +4670,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.const 4640 + i32.const 5520 i32.const 28 memory.copy local.get $2 @@ -4678,7 +4680,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $3 - i32.const 5072 + i32.const 5952 i32.const 48 memory.copy local.get $3 @@ -4701,7 +4703,7 @@ i32.const 7 i32.const 0 local.get $1 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $0 @@ -4809,8 +4811,8 @@ local.get $3 i32.store offset=36 global.get $~lib/memory/__stack_pointer - i32.const 5200 - i32.const 5232 + i32.const 6080 + i32.const 6112 local.get $0 i32.const 0 i32.lt_s @@ -4821,74 +4823,74 @@ local.get $6 i32.store offset=44 global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=48 - i32.const 5152 + i32.const 6032 local.get $2 i32.store - i32.const 5152 + i32.const 6032 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=48 - i32.const 5156 + i32.const 6036 local.get $1 i32.store - i32.const 5152 + i32.const 6032 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=48 - i32.const 5160 + i32.const 6040 local.get $3 i32.store - i32.const 5152 + i32.const 6032 local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=48 - i32.const 5164 + i32.const 6044 local.get $0 i32.store - i32.const 5152 + i32.const 6032 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=48 - i32.const 5168 + i32.const 6048 local.get $6 i32.store - i32.const 5152 + i32.const 6032 local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6032 i32.store offset=8 - i32.const 5152 + i32.const 6032 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 52 @@ -4985,11 +4987,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5082,7 +5084,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -5134,7 +5136,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -5176,10 +5178,10 @@ if unreachable end - i32.const 41248 + i32.const 42128 i32.const 0 i32.store - i32.const 42816 + i32.const 43696 i32.const 0 i32.store loop $for-loop|0 @@ -5190,7 +5192,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 41248 + i32.const 42128 i32.add i32.const 0 i32.store offset=4 @@ -5208,7 +5210,7 @@ i32.add i32.const 2 i32.shl - i32.const 41248 + i32.const 42128 i32.add i32.const 0 i32.store offset=96 @@ -5226,14 +5228,14 @@ br $for-loop|0 end end - i32.const 41248 - i32.const 42820 + i32.const 42128 + i32.const 43700 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 41248 + i32.const 42128 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -5246,7 +5248,7 @@ i64.lt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -5271,7 +5273,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -5298,7 +5300,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -5353,19 +5355,19 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1392 + i32.const 2272 call $~lib/rt/itcms/__visit - i32.const 6784 + i32.const 7664 call $~lib/rt/itcms/__visit - i32.const 6832 + i32.const 7712 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 3184 call $~lib/rt/itcms/__visit - i32.const 3360 + i32.const 4240 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -5504,11 +5506,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5558,48 +5560,48 @@ local.get $0 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 6336 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=28 - i32.const 5456 + i32.const 6336 local.get $1 i32.store - i32.const 5456 + i32.const 6336 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 6336 i32.store global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=28 - i32.const 5464 + i32.const 6344 local.get $2 i32.store - i32.const 5456 + i32.const 6336 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 6336 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=28 - i32.const 5472 + i32.const 6352 local.get $0 i32.store - i32.const 5456 + i32.const 6336 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 6336 i32.store - i32.const 5456 + i32.const 6336 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 32 @@ -5615,11 +5617,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5643,8 +5645,8 @@ i32.const 268435455 i32.gt_u if - i32.const 6784 - i32.const 6736 + i32.const 7664 + i32.const 7616 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -5744,11 +5746,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5787,11 +5789,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5814,7 +5816,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 4336 return end local.get $4 @@ -5830,7 +5832,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 3456 + i32.const 4336 local.get $0 select return @@ -5874,11 +5876,11 @@ i32.const 0 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 4336 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 3452 + i32.const 4332 i32.load i32.const 1 i32.shr_u @@ -5941,7 +5943,7 @@ i32.const 1 i32.shl i32.add - i32.const 3456 + i32.const 4336 local.get $1 i32.const 1 i32.shl @@ -6010,7 +6012,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6033,7 +6035,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6114,7 +6116,7 @@ i32.store offset=4 local.get $2 i32.load offset=4 - i32.const 3456 + i32.const 4336 i32.store br $folding-inner4 end @@ -6238,7 +6240,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3456 + i32.const 4336 call $~lib/array/Array<~lib/string/String>#push end local.get $5 @@ -6307,13 +6309,13 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3456 + i32.const 4336 call $~lib/array/Array<~lib/string/String>#push end br $folding-inner4 end - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6419,7 +6421,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 41236 + i32.const 42116 i32.lt_u if local.get $0 @@ -6515,7 +6517,7 @@ unreachable end local.get $0 - i32.const 41236 + i32.const 42116 i32.lt_u if local.get $0 @@ -6538,7 +6540,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 41236 + i32.const 42116 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -6567,7 +6569,7 @@ end if i32.const 0 - i32.const 1536 + i32.const 2416 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -6608,11 +6610,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6629,7 +6631,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1872 + i32.const 2752 local.set $2 br $__inlined_func$~lib/util/number/itoa32$73 end @@ -6730,7 +6732,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1884 + i32.const 2764 i32.add i64.load32_u local.get $4 @@ -6738,7 +6740,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1884 + i32.const 2764 i32.add i64.load32_u i64.const 32 @@ -6765,7 +6767,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1884 + i32.const 2764 i32.add i32.load i32.store @@ -6788,7 +6790,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1884 + i32.const 2764 i32.add i32.load i32.store @@ -6828,11 +6830,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 9348 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42144 + i32.const 42192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7035,7 +7037,7 @@ memory.size i32.const 16 i32.shl - i32.const 41236 + i32.const 42116 i32.sub i32.const 1 i32.shr_u @@ -7056,13 +7058,13 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/toSpace - i32.const 1492 - i32.const 1488 + i32.const 2372 + i32.const 2368 i32.store - i32.const 1496 - i32.const 1488 + i32.const 2376 + i32.const 2368 i32.store - i32.const 1488 + i32.const 2368 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i64.const 1541847600001 @@ -8367,7 +8369,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8451,7 +8453,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8535,7 +8537,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8619,7 +8621,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8703,7 +8705,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8787,7 +8789,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8871,7 +8873,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -8955,7 +8957,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 2459 i32.add i32.load8_u local.get $2 @@ -9355,7 +9357,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3696 + i32.const 4576 call $~lib/string/String.__eq i32.eqz if @@ -9381,7 +9383,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3776 + i32.const 4656 call $~lib/string/String.__eq i32.eqz if @@ -9407,7 +9409,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3856 + i32.const 4736 call $~lib/string/String.__eq i32.eqz if @@ -9433,7 +9435,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3936 + i32.const 4816 call $~lib/string/String.__eq i32.eqz if @@ -9459,7 +9461,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4016 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if @@ -9485,7 +9487,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4096 + i32.const 4976 call $~lib/string/String.__eq i32.eqz if @@ -9511,7 +9513,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4176 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if @@ -9537,7 +9539,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4256 + i32.const 5136 call $~lib/string/String.__eq i32.eqz if @@ -9563,7 +9565,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4336 + i32.const 5216 call $~lib/string/String.__eq i32.eqz if @@ -9589,7 +9591,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5264 + i32.const 6144 call $~lib/string/String.__eq i32.eqz if @@ -9615,7 +9617,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5328 + i32.const 6208 call $~lib/string/String.__eq i32.eqz if @@ -9641,7 +9643,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5392 + i32.const 6272 call $~lib/string/String.__eq i32.eqz if @@ -9667,7 +9669,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5504 + i32.const 6384 call $~lib/string/String.__eq i32.eqz if @@ -9693,7 +9695,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5552 + i32.const 6432 call $~lib/string/String.__eq i32.eqz if @@ -9719,7 +9721,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 6448 + i32.const 7328 call $~lib/string/String.__eq i32.eqz if @@ -9745,7 +9747,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 6528 + i32.const 7408 call $~lib/string/String.__eq i32.eqz if @@ -9771,7 +9773,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 6608 + i32.const 7488 call $~lib/string/String.__eq i32.eqz if @@ -9783,7 +9785,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6688 + i32.const 7568 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9806,7 +9808,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6960 + i32.const 7840 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9829,7 +9831,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7008 + i32.const 7888 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9852,7 +9854,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7056 + i32.const 7936 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9875,7 +9877,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7120 + i32.const 8000 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9898,7 +9900,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8080 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9921,7 +9923,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7280 + i32.const 8160 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9944,7 +9946,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 8240 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9967,7 +9969,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7440 + i32.const 8320 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9990,7 +9992,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7504 + i32.const 8384 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10013,7 +10015,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7584 + i32.const 8464 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10036,7 +10038,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7664 + i32.const 8544 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10059,7 +10061,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7744 + i32.const 8624 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10082,7 +10084,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7824 + i32.const 8704 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10105,7 +10107,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7920 + i32.const 8800 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10128,7 +10130,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7952 + i32.const 8832 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10151,7 +10153,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7984 + i32.const 8864 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10174,7 +10176,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8016 + i32.const 8896 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10197,7 +10199,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6688 + i32.const 7568 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10220,7 +10222,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8064 + i32.const 8944 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10243,7 +10245,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7056 + i32.const 7936 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10429,7 +10431,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8128 + i32.const 9008 call $~lib/string/String.__eq i32.eqz if @@ -10450,7 +10452,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8208 + i32.const 9088 call $~lib/string/String.__eq i32.eqz if @@ -10589,7 +10591,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8288 + i32.const 9168 call $~lib/string/String.__eq i32.eqz if @@ -10610,7 +10612,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8368 + i32.const 9248 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..ba6c9eb297 100644 --- a/tests/compiler/std/hash.debug.wat +++ b/tests/compiler/std/hash.debug.wat @@ -5,23 +5,63 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1260)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34028)) + (global $~lib/memory/__heap_base i32 (i32.const 34028)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) "\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 $3 (i32.const 924) "\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 $4 (i32.const 956) "\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 $5 (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 $6 (i32.const 1020) "\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 $7 (i32.const 1052) "\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 $8 (i32.const 1084) "\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 $9 (i32.const 1116) ",\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 $10 (i32.const 1164) ",\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 $11 (i32.const 1212) ",\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 +243,43 @@ call $~lib/util/hash/HASH<~lib/string/String|null> call $std/hash/check drop - i32.const 32 + i32.const 912 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 64 + i32.const 944 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 96 + i32.const 976 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 128 + i32.const 1008 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 160 + i32.const 1040 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 192 + i32.const 1072 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 224 + i32.const 1104 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 256 + i32.const 1136 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 304 + i32.const 1184 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 352 + i32.const 1232 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop @@ -300,8 +340,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33168 - i32.const 33216 + i32.const 34048 + i32.const 34096 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..36a1c20079 100644 --- a/tests/compiler/std/hash.release.wat +++ b/tests/compiler/std/hash.release.wat @@ -3,28 +3,30 @@ (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 35036)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) "\1c") + (data $2.1 (i32.const 1912) "\02") + (data $3 (i32.const 1932) "\1c") + (data $3.1 (i32.const 1944) "\02\00\00\00\02\00\00\00a") + (data $4 (i32.const 1964) "\1c") + (data $4.1 (i32.const 1976) "\02\00\00\00\04\00\00\00a\00b") + (data $5 (i32.const 1996) "\1c") + (data $5.1 (i32.const 2008) "\02\00\00\00\06\00\00\00a\00b\00c") + (data $6 (i32.const 2028) "\1c") + (data $6.1 (i32.const 2040) "\02\00\00\00\08\00\00\00a\00b\00c\00d") + (data $7 (i32.const 2060) "\1c") + (data $7.1 (i32.const 2072) "\02\00\00\00\n\00\00\00a\00b\00c\00d\00e") + (data $8 (i32.const 2092) "\1c") + (data $8.1 (i32.const 2104) "\02\00\00\00\0c\00\00\00a\00b\00c\00d\00e\00f") + (data $9 (i32.const 2124) ",") + (data $9.1 (i32.const 2136) "\02\00\00\00\0e\00\00\00a\00b\00c\00d\00e\00f\00g") + (data $10 (i32.const 2172) ",") + (data $10.1 (i32.const 2184) "\02\00\00\00\10\00\00\00a\00b\00c\00d\00e\00f\00g\00h") + (data $11 (i32.const 2220) ",") + (data $11.1 (i32.const 2232) "\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 +42,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1404 + i32.const 2268 i32.lt_s if - i32.const 34192 - i32.const 34240 + i32.const 35056 + i32.const 35104 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -228,25 +230,25 @@ (func $~start i32.const 0 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1056 + i32.const 1920 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1088 + i32.const 1952 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1120 + i32.const 1984 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1152 + i32.const 2016 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1184 + i32.const 2048 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1216 + i32.const 2080 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1248 + i32.const 2112 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1280 + i32.const 2144 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1328 + i32.const 2192 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1376 + i32.const 2240 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..fa016f02aa 100644 --- a/tests/compiler/std/map.debug.wat +++ b/tests/compiler/std/map.debug.wat @@ -45,30 +45,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 $~lib/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1616)) + (global $~lib/memory/__data_end i32 (i32.const 1752)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34520)) + (global $~lib/memory/__heap_base i32 (i32.const 34520)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 1340) "<\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 1404) ",\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 $13 (i32.const 1452) "<\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 $14 (i32.const 1516) ",\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 $15 (i32.const 1564) ",\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 1616) "!\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 +294,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -475,7 +515,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -495,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -558,7 +598,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -711,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -728,7 +768,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -817,7 +857,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -860,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -878,7 +918,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -946,7 +986,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1063,7 +1103,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1141,7 +1181,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1385,7 +1425,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1717,7 +1757,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1819,7 +1859,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1890,7 +1930,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2047,7 +2087,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2162,7 +2202,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2182,7 +2222,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -5213,7 +5253,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $"std/map/testNumeric" @@ -5230,13 +5270,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 1312 local.get $0 call $~lib/rt/itcms/__visit - i32.const 592 + i32.const 1472 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -5734,8 +5774,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33664 - i32.const 33712 + i32.const 34544 + i32.const 34592 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6383,8 +6423,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -6490,8 +6530,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -6603,8 +6643,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -6706,8 +6746,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -6947,8 +6987,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -7044,8 +7084,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -7470,8 +7510,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -7522,8 +7562,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -8831,7 +8871,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -8860,7 +8900,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -8881,7 +8921,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -8906,7 +8946,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -8930,7 +8970,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -8951,7 +8991,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -8980,7 +9020,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -9001,7 +9041,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -9026,7 +9066,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -9104,7 +9144,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -9123,7 +9163,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -9172,7 +9212,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -9190,7 +9230,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -9214,7 +9254,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -9235,7 +9275,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -9262,7 +9302,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -9287,7 +9327,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -9312,7 +9352,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -9341,7 +9381,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -9368,7 +9408,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -9393,7 +9433,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -9418,7 +9458,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -10072,8 +10112,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -10179,8 +10219,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10276,8 +10316,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10703,8 +10743,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -11507,7 +11547,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -11536,7 +11576,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -11557,7 +11597,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -11582,7 +11622,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -11606,7 +11646,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -11627,7 +11667,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11656,7 +11696,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -11677,7 +11717,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -11702,7 +11742,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -11780,7 +11820,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11799,7 +11839,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -11848,7 +11888,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -11866,7 +11906,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -11890,7 +11930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -11911,7 +11951,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -11938,7 +11978,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -11963,7 +12003,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -11988,7 +12028,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -12017,7 +12057,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -12044,7 +12084,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -12069,7 +12109,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -12094,7 +12134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -12746,8 +12786,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -12853,8 +12893,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -12950,8 +12990,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -13377,8 +13417,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -14179,7 +14219,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14208,7 +14248,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14229,7 +14269,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -14254,7 +14294,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -14278,7 +14318,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -14299,7 +14339,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -14328,7 +14368,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -14349,7 +14389,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -14374,7 +14414,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -14452,7 +14492,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -14471,7 +14511,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -14520,7 +14560,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -14538,7 +14578,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -14562,7 +14602,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -14583,7 +14623,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -14610,7 +14650,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -14635,7 +14675,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -14660,7 +14700,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -14689,7 +14729,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -14716,7 +14756,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -14741,7 +14781,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -14766,7 +14806,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -15420,8 +15460,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -15527,8 +15567,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -15624,8 +15664,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -16051,8 +16091,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16855,7 +16895,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16884,7 +16924,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16905,7 +16945,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -16930,7 +16970,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -16954,7 +16994,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -16975,7 +17015,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -17004,7 +17044,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -17025,7 +17065,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -17050,7 +17090,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -17128,7 +17168,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -17147,7 +17187,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -17196,7 +17236,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -17214,7 +17254,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -17238,7 +17278,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -17259,7 +17299,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -17286,7 +17326,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -17311,7 +17351,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -17336,7 +17376,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -17365,7 +17405,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -17392,7 +17432,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -17417,7 +17457,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -17442,7 +17482,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -17508,8 +17548,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -18018,7 +18058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -18047,7 +18087,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -18068,7 +18108,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -18093,7 +18133,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -18117,7 +18157,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -18138,7 +18178,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -18167,7 +18207,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -18188,7 +18228,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -18213,7 +18253,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -18291,7 +18331,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -18310,7 +18350,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -18359,7 +18399,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -18377,7 +18417,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -18401,7 +18441,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -18422,7 +18462,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -18449,7 +18489,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -18474,7 +18514,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -18499,7 +18539,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -18528,7 +18568,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -18555,7 +18595,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -18580,7 +18620,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -18605,7 +18645,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -19255,8 +19295,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -19362,8 +19402,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -19459,8 +19499,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -19886,8 +19926,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -20686,7 +20726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -20715,7 +20755,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -20736,7 +20776,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -20761,7 +20801,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -20785,7 +20825,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -20806,7 +20846,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -20835,7 +20875,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -20856,7 +20896,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -20881,7 +20921,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -20959,7 +20999,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20978,7 +21018,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -21027,7 +21067,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -21045,7 +21085,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -21069,7 +21109,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -21090,7 +21130,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -21117,7 +21157,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -21142,7 +21182,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -21167,7 +21207,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -21196,7 +21236,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -21223,7 +21263,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -21248,7 +21288,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -21273,7 +21313,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -21923,8 +21963,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -22030,8 +22070,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -22127,8 +22167,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -22555,8 +22595,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -23355,7 +23395,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -23385,7 +23425,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -23407,7 +23447,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -23432,7 +23472,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -23456,7 +23496,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -23478,7 +23518,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -23508,7 +23548,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -23530,7 +23570,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -23555,7 +23595,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -23633,7 +23673,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -23653,7 +23693,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -23702,7 +23742,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -23720,7 +23760,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -23744,7 +23784,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -23766,7 +23806,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -23793,7 +23833,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -23818,7 +23858,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -23843,7 +23883,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -23873,7 +23913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -23900,7 +23940,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -23925,7 +23965,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -23950,7 +23990,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -24600,8 +24640,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -24707,8 +24747,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -24804,8 +24844,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -25232,8 +25272,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -26032,7 +26072,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -26062,7 +26102,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -26084,7 +26124,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -26109,7 +26149,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -26133,7 +26173,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -26155,7 +26195,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -26185,7 +26225,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -26207,7 +26247,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -26232,7 +26272,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -26310,7 +26350,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -26330,7 +26370,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -26379,7 +26419,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -26397,7 +26437,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -26421,7 +26461,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -26443,7 +26483,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -26470,7 +26510,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -26495,7 +26535,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -26520,7 +26560,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -26550,7 +26590,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -26577,7 +26617,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -26602,7 +26642,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -26627,7 +26667,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -27277,8 +27317,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -27384,8 +27424,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -27481,8 +27521,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -27909,8 +27949,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -28709,7 +28749,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -28739,7 +28779,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -28761,7 +28801,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -28786,7 +28826,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -28810,7 +28850,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -28832,7 +28872,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -28862,7 +28902,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -28884,7 +28924,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -28909,7 +28949,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -28987,7 +29027,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -29007,7 +29047,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -29056,7 +29096,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -29074,7 +29114,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -29098,7 +29138,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -29120,7 +29160,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -29147,7 +29187,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -29172,7 +29212,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -29197,7 +29237,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -29227,7 +29267,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -29254,7 +29294,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -29279,7 +29319,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -29304,7 +29344,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -29954,8 +29994,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 1472 + i32.const 1536 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -30061,8 +30101,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 1312 + i32.const 1584 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -30158,8 +30198,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -30586,8 +30626,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1104 + i32.const 1584 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -31386,7 +31426,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -31416,7 +31456,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -31438,7 +31478,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -31463,7 +31503,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -31487,7 +31527,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -31509,7 +31549,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -31539,7 +31579,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -31561,7 +31601,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -31586,7 +31626,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -31664,7 +31704,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -31684,7 +31724,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -31733,7 +31773,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -31751,7 +31791,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -31775,7 +31815,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -31797,7 +31837,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -31824,7 +31864,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -31849,7 +31889,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -31874,7 +31914,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -31904,7 +31944,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -31931,7 +31971,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -31956,7 +31996,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -31981,7 +32021,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -32989,8 +33029,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 432 - i32.const 480 + i32.const 1312 + i32.const 1360 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..7bef41e1ea 100644 --- a/tests/compiler/std/map.release.wat +++ b/tests/compiler/std/map.release.wat @@ -35,31 +35,33 @@ (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 35544)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\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 2364) "<") + (data $11.1 (i32.const 2376) "\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 2428) ",") + (data $12.1 (i32.const 2440) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00a\00p\00.\00t\00s") + (data $13 (i32.const 2476) "<") + (data $13.1 (i32.const 2488) "\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 $14 (i32.const 2540) ",") + (data $14.1 (i32.const 2552) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") + (data $15 (i32.const 2588) ",") + (data $15.1 (i32.const 2600) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $16 (i32.const 2640) "!\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 +124,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -139,8 +141,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1504 + i32.const 2336 + i32.const 2384 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -164,11 +166,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -259,7 +261,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -362,7 +364,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -377,7 +379,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -396,7 +398,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -510,11 +512,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -701,11 +703,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -789,11 +791,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -851,11 +853,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -923,11 +925,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -983,11 +985,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1045,11 +1047,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1106,11 +1108,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1178,11 +1180,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1238,11 +1240,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1300,11 +1302,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1374,11 +1376,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,11 +1437,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1456,8 +1458,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1486,11 +1488,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1516,8 +1518,8 @@ i32.shr_u i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1622,11 +1624,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1680,11 +1682,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1764,11 +1766,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1843,11 +1845,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1917,11 +1919,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1990,11 +1992,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2101,7 +2103,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34664 + i32.const 35544 i32.lt_u if local.get $0 @@ -2197,7 +2199,7 @@ unreachable end local.get $0 - i32.const 34664 + i32.const 35544 i32.lt_u if local.get $0 @@ -2220,7 +2222,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34664 + i32.const 35544 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2249,7 +2251,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2285,11 +2287,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2337,8 +2339,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2358,11 +2360,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2433,11 +2435,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2495,8 +2497,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2516,11 +2518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2589,11 +2591,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2639,8 +2641,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2659,11 +2661,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2711,8 +2713,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2732,11 +2734,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2807,11 +2809,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2858,8 +2860,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2878,11 +2880,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2940,8 +2942,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2961,11 +2963,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3034,11 +3036,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3084,8 +3086,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3105,11 +3107,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3178,11 +3180,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3229,8 +3231,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3250,11 +3252,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3314,8 +3316,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3335,11 +3337,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3408,11 +3410,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3459,8 +3461,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 2496 + i32.const 2560 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3480,11 +3482,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3505,8 +3507,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3556,7 +3558,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -3570,7 +3572,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -3616,7 +3618,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -3699,7 +3701,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -3713,7 +3715,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -3774,7 +3776,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -3807,7 +3809,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -3822,7 +3824,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -3873,7 +3875,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -3970,7 +3972,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34664 + i32.const 35544 i32.lt_u i32.and i32.eqz @@ -4019,12 +4021,12 @@ i32.const 1 else local.get $1 - i32.const 1760 + i32.const 2640 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -4033,7 +4035,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1764 + i32.const 2644 i32.add i32.load i32.const 32 @@ -4100,7 +4102,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4129,7 +4131,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4147,8 +4149,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4163,11 +4165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4357,11 +4359,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4561,11 +4563,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4753,11 +4755,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4947,11 +4949,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5142,11 +5144,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5228,11 +5230,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5430,11 +5432,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5511,11 +5513,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5705,11 +5707,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5911,11 +5913,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6101,11 +6103,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6139,11 +6141,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6192,8 +6194,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -6303,7 +6305,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -6355,7 +6357,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -6397,10 +6399,10 @@ if unreachable end - i32.const 34672 + i32.const 35552 i32.const 0 i32.store - i32.const 36240 + i32.const 37120 i32.const 0 i32.store loop $for-loop|0 @@ -6411,7 +6413,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34672 + i32.const 35552 i32.add i32.const 0 i32.store offset=4 @@ -6429,7 +6431,7 @@ i32.add i32.const 2 i32.shl - i32.const 34672 + i32.const 35552 i32.add i32.const 0 i32.store offset=96 @@ -6447,14 +6449,14 @@ br $for-loop|0 end end - i32.const 34672 - i32.const 36244 + i32.const 35552 + i32.const 37124 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34672 + i32.const 35552 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -6467,7 +6469,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -6492,7 +6494,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -6519,7 +6521,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -6574,11 +6576,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 2336 call $~lib/rt/itcms/__visit - i32.const 1616 + i32.const 2496 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -6633,11 +6635,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6820,11 +6822,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6965,11 +6967,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7165,11 +7167,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7319,11 +7321,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7506,11 +7508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7648,11 +7650,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7835,11 +7837,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7979,11 +7981,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8166,11 +8168,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8310,11 +8312,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8510,11 +8512,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8664,11 +8666,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8851,11 +8853,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8993,11 +8995,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9180,11 +9182,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9325,11 +9327,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9528,11 +9530,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9684,11 +9686,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9874,11 +9876,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10010,11 +10012,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10046,11 +10048,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10071,8 +10073,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10114,11 +10116,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10139,8 +10141,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10183,11 +10185,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10219,11 +10221,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10244,8 +10246,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10286,7 +10288,7 @@ memory.size i32.const 16 i32.shl - i32.const 34664 + i32.const 35544 i32.sub i32.const 1 i32.shr_u @@ -10307,13 +10309,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $"std/map/testNumeric" call $"std/map/testNumeric" @@ -10375,7 +10377,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10424,7 +10426,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10546,7 +10548,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10794,8 +10796,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10818,7 +10820,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10835,7 +10837,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10995,7 +10997,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11255,8 +11257,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11278,7 +11280,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11381,7 +11383,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11629,8 +11631,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11652,7 +11654,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11701,7 +11703,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11823,7 +11825,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12071,8 +12073,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12094,7 +12096,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12142,7 +12144,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12264,7 +12266,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12512,8 +12514,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12536,7 +12538,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12553,7 +12555,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12713,7 +12715,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12973,8 +12975,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12996,7 +12998,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13044,7 +13046,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13166,7 +13168,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13414,8 +13416,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13435,7 +13437,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13459,7 +13461,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13505,8 +13507,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -13594,7 +13596,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13612,8 +13614,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -13670,8 +13672,8 @@ local.get $6 return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13695,7 +13697,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13712,7 +13714,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13874,7 +13876,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14136,8 +14138,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14157,7 +14159,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14181,7 +14183,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14227,8 +14229,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14316,7 +14318,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14334,8 +14336,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -14392,8 +14394,8 @@ local.get $6 return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14415,7 +14417,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -14519,7 +14521,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -14769,8 +14771,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14792,7 +14794,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14805,7 +14807,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14893,7 +14895,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14917,7 +14919,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14935,7 +14937,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -14957,7 +14959,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -14979,7 +14981,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -14997,7 +14999,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15021,7 +15023,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -15039,7 +15041,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -15061,7 +15063,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -15076,7 +15078,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15100,7 +15102,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15146,8 +15148,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -15265,7 +15267,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15361,7 +15363,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15375,8 +15377,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -15411,7 +15413,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15428,7 +15430,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -15467,7 +15469,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -15482,7 +15484,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -15504,7 +15506,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15522,7 +15524,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -15542,7 +15544,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -15564,7 +15566,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -15585,7 +15587,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -15609,7 +15611,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -15629,7 +15631,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -15651,7 +15653,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -15669,7 +15671,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -15681,8 +15683,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15705,7 +15707,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15718,7 +15720,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15806,7 +15808,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -15831,7 +15833,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -15850,7 +15852,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -15872,7 +15874,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -15894,7 +15896,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -15913,7 +15915,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15938,7 +15940,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -15957,7 +15959,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -15979,7 +15981,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -15994,7 +15996,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16018,7 +16020,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16064,8 +16066,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -16183,7 +16185,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16281,7 +16283,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16295,8 +16297,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16333,7 +16335,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -16351,7 +16353,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -16390,7 +16392,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -16405,7 +16407,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -16427,7 +16429,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -16446,7 +16448,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -16466,7 +16468,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -16488,7 +16490,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -16509,7 +16511,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -16534,7 +16536,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -16554,7 +16556,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -16576,7 +16578,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -16594,7 +16596,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -16606,8 +16608,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16629,7 +16631,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16642,7 +16644,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16730,7 +16732,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16754,7 +16756,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16772,7 +16774,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -16794,7 +16796,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -16816,7 +16818,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -16834,7 +16836,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -16858,7 +16860,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -16876,7 +16878,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -16898,7 +16900,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -16913,7 +16915,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16937,7 +16939,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16983,8 +16985,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -17104,7 +17106,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17200,7 +17202,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17214,8 +17216,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -17252,7 +17254,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -17269,7 +17271,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -17308,7 +17310,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -17323,7 +17325,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -17345,7 +17347,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -17363,7 +17365,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -17383,7 +17385,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -17405,7 +17407,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -17426,7 +17428,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -17450,7 +17452,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -17470,7 +17472,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -17492,7 +17494,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -17510,7 +17512,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -17522,8 +17524,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17545,7 +17547,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17558,7 +17560,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17646,7 +17648,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -17670,7 +17672,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -17688,7 +17690,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -17710,7 +17712,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -17732,7 +17734,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -17750,7 +17752,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -17774,7 +17776,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -17792,7 +17794,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -17814,7 +17816,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -17829,7 +17831,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17853,7 +17855,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17899,8 +17901,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -18020,7 +18022,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18116,7 +18118,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18130,8 +18132,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -18168,7 +18170,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -18185,7 +18187,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -18224,7 +18226,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -18239,7 +18241,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -18261,7 +18263,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -18279,7 +18281,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -18299,7 +18301,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -18321,7 +18323,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -18342,7 +18344,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -18366,7 +18368,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -18386,7 +18388,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -18408,7 +18410,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -18426,7 +18428,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -18438,8 +18440,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18461,7 +18463,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18474,7 +18476,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18562,7 +18564,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -18586,7 +18588,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -18604,7 +18606,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -18626,7 +18628,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -18648,7 +18650,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -18666,7 +18668,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -18690,7 +18692,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -18708,7 +18710,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -18730,7 +18732,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -18745,7 +18747,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18769,7 +18771,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18815,8 +18817,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -18934,7 +18936,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19030,7 +19032,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19044,8 +19046,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -19080,7 +19082,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -19097,7 +19099,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -19136,7 +19138,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -19151,7 +19153,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -19173,7 +19175,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -19191,7 +19193,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -19211,7 +19213,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -19233,7 +19235,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -19254,7 +19256,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -19278,7 +19280,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -19298,7 +19300,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -19320,7 +19322,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -19338,7 +19340,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -19350,8 +19352,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19374,7 +19376,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19387,7 +19389,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19475,7 +19477,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -19500,7 +19502,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -19519,7 +19521,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -19541,7 +19543,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -19563,7 +19565,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -19582,7 +19584,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -19607,7 +19609,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -19626,7 +19628,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -19648,7 +19650,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -19663,7 +19665,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19687,7 +19689,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19733,8 +19735,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -19852,7 +19854,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19950,7 +19952,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19964,8 +19966,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -20002,7 +20004,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20020,7 +20022,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -20059,7 +20061,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -20074,7 +20076,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -20096,7 +20098,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -20115,7 +20117,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -20135,7 +20137,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -20157,7 +20159,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -20178,7 +20180,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -20203,7 +20205,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -20223,7 +20225,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -20245,7 +20247,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -20263,7 +20265,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -20275,8 +20277,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20297,7 +20299,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -20321,7 +20323,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -20345,7 +20347,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -20363,7 +20365,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -20385,7 +20387,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -20407,7 +20409,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -20425,7 +20427,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -20449,7 +20451,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -20467,7 +20469,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -20489,7 +20491,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -20504,7 +20506,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -20626,7 +20628,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20643,7 +20645,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -20682,7 +20684,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -20697,7 +20699,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -20719,7 +20721,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -20737,7 +20739,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -20757,7 +20759,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -20779,7 +20781,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -20800,7 +20802,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -20824,7 +20826,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -20844,7 +20846,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -20866,7 +20868,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -20884,7 +20886,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -20896,8 +20898,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20919,7 +20921,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -20932,7 +20934,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21020,7 +21022,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -21044,7 +21046,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -21062,7 +21064,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -21084,7 +21086,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -21106,7 +21108,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -21124,7 +21126,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -21148,7 +21150,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -21166,7 +21168,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -21188,7 +21190,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -21203,7 +21205,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21227,7 +21229,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21273,8 +21275,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 2336 + i32.const 2608 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -21394,7 +21396,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21490,7 +21492,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21504,8 +21506,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -21542,7 +21544,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -21559,7 +21561,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -21598,7 +21600,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -21613,7 +21615,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -21635,7 +21637,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -21653,7 +21655,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -21673,7 +21675,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -21695,7 +21697,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -21716,7 +21718,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -21740,7 +21742,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -21760,7 +21762,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -21782,7 +21784,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -21800,7 +21802,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -21812,8 +21814,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21834,7 +21836,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -21847,7 +21849,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -21935,7 +21937,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -21960,7 +21962,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -21979,7 +21981,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -22001,7 +22003,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -22023,7 +22025,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -22042,7 +22044,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -22067,7 +22069,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -22086,7 +22088,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -22108,7 +22110,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -22136,7 +22138,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22232,7 +22234,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22246,8 +22248,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -22284,7 +22286,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -22302,7 +22304,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -22341,7 +22343,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -22356,7 +22358,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -22378,7 +22380,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -22397,7 +22399,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -22417,7 +22419,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -22439,7 +22441,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -22460,7 +22462,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -22485,7 +22487,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -22505,7 +22507,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -22527,7 +22529,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -22545,7 +22547,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -22557,8 +22559,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22579,7 +22581,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22592,7 +22594,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22680,7 +22682,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -22705,7 +22707,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -22724,7 +22726,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -22746,7 +22748,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -22768,7 +22770,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -22787,7 +22789,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -22812,7 +22814,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -22831,7 +22833,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -22853,7 +22855,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -22881,7 +22883,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22977,7 +22979,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 2776 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22991,8 +22993,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2128 + i32.const 2608 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -23029,7 +23031,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -23047,7 +23049,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -23086,7 +23088,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -23101,7 +23103,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -23123,7 +23125,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -23142,7 +23144,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -23162,7 +23164,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -23184,7 +23186,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -23205,7 +23207,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -23230,7 +23232,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -23250,7 +23252,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -23272,7 +23274,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -23290,7 +23292,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -23302,8 +23304,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 35568 + i32.const 35616 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..1609c33d6a 100644 --- a/tests/compiler/std/math.debug.wat +++ b/tests/compiler/std/math.debug.wat @@ -78,6 +78,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -109,22 +147,24 @@ (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 14224)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 46992)) + (global $~lib/memory/__heap_base i32 (i32.const 46992)) (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 $4 (i32.const 2992) "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 $5 (i32.const 5040) "\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 $6 (i32.const 5296) "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 $7 (i32.const 5488) ")\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data $8 (i32.const 5520) "\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 $9 (i32.const 7568) "\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 $10 (i32.const 7824) "\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 $11 (i32.const 8848) "\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 $12 (i32.const 9872) "\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 $13 (i32.const 10128) "\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 $4 (i32.const 4000) "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 $5 (i32.const 6048) "\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 $6 (i32.const 6304) "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 $7 (i32.const 6496) ")\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data $8 (i32.const 6542) "\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 $9 (i32.const 8582) "\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 $10 (i32.const 8832) "\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 $11 (i32.const 9856) "\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 $12 (i32.const 10880) "\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 $13 (i32.const 11141) "\a0\f6?") + (data $13.1 (i32.const 11153) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") + (data $13.2 (i32.const 11185) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") + (data $13.3 (i32.const 11217) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") + (data $13.4 (i32.const 11249) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") + (data $13.5 (i32.const 11281) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") + (data $13.6 (i32.const 11313) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") + (data $13.7 (i32.const 11345) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") + (data $13.8 (i32.const 11377) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") + (data $13.9 (i32.const 11409) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") + (data $13.10 (i32.const 11441) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") + (data $13.11 (i32.const 11473) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") + (data $13.12 (i32.const 11505) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") + (data $13.13 (i32.const 11537) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") + (data $13.14 (i32.const 11569) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") + (data $13.15 (i32.const 11601) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") + (data $13.16 (i32.const 11633) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") + (data $13.17 (i32.const 11665) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") + (data $13.18 (i32.const 11697) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") + (data $13.19 (i32.const 11729) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") + (data $13.20 (i32.const 11761) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") + (data $13.21 (i32.const 11793) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") + (data $13.22 (i32.const 11825) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") + (data $13.23 (i32.const 11857) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") + (data $13.24 (i32.const 11889) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") + (data $13.25 (i32.const 11921) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") + (data $13.26 (i32.const 11953) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") + (data $13.27 (i32.const 11985) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") + (data $13.28 (i32.const 12017) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") + (data $13.29 (i32.const 12049) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") + (data $13.30 (i32.const 12081) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") + (data $13.31 (i32.const 12113) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") + (data $13.32 (i32.const 12145) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") + (data $13.33 (i32.const 12177) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") + (data $13.34 (i32.const 12209) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") + (data $13.35 (i32.const 12241) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") + (data $13.36 (i32.const 12273) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") + (data $13.37 (i32.const 12305) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") + (data $13.38 (i32.const 12337) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") + (data $13.85 (i32.const 13841) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") + (data $13.86 (i32.const 13873) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") + (data $13.87 (i32.const 13905) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") + (data $13.88 (i32.const 13937) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") + (data $13.89 (i32.const 13969) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") + (data $13.90 (i32.const 14001) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") + (data $13.91 (i32.const 14033) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") + (data $13.92 (i32.const 14065) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") + (data $13.93 (i32.const 14097) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") + (data $13.94 (i32.const 14129) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") + (data $13.95 (i32.const 14161) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") + (data $13.96 (i32.const 14193) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") + (data $13.97 (i32.const 14225) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") + (data $13.98 (i32.const 14257) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") + (data $13.99 (i32.const 14289) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") + (data $13.100 (i32.const 14321) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") + (data $13.101 (i32.const 14353) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") + (data $13.102 (i32.const 14385) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") + (data $13.103 (i32.const 14418) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") + (data $13.104 (i32.const 14450) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") + (data $13.105 (i32.const 14481) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") + (data $13.106 (i32.const 14513) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") + (data $13.107 (i32.const 14545) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") + (data $13.108 (i32.const 14577) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") + (data $13.109 (i32.const 14609) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") + (data $13.110 (i32.const 14641) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") + (data $13.111 (i32.const 14674) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") + (data $13.112 (i32.const 14705) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") + (data $13.113 (i32.const 14737) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") + (data $13.114 (i32.const 14769) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") + (data $13.115 (i32.const 14801) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") + (data $13.116 (i32.const 14833) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") + (data $13.117 (i32.const 14865) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") + (data $13.118 (i32.const 14897) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") + (data $13.119 (i32.const 14929) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") + (data $13.120 (i32.const 14961) "`\d3\e1\f1\14\d3?\b8 (param $0 f64) (param $1 f64) (param $2 f64) (result i32) @@ -779,7 +781,7 @@ i32.and i32.const 4 i32.shl - i32.const 10016 + i32.const 10880 i32.add local.tee $2 f64.load @@ -882,7 +884,7 @@ i32.and i32.const 3 i32.shl - i32.const 7712 + i32.const 8576 i32.add i64.load local.get $5 @@ -3202,7 +3204,7 @@ i32.shr_s i32.const 3 i32.shl - i32.const 5632 + i32.const 6496 i32.add local.tee $7 i64.load offset=8 @@ -3645,7 +3647,7 @@ i32.shr_s i32.const 3 i32.shl - i32.const 5632 + i32.const 6496 i32.add local.tee $7 i64.load offset=8 @@ -4007,7 +4009,7 @@ i32.shr_s i32.const 3 i32.shl - i32.const 5632 + i32.const 6496 i32.add local.tee $7 i64.load offset=8 @@ -4276,7 +4278,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5664 + i32.const 6528 i32.add local.tee $5 i64.load offset=8 @@ -4790,7 +4792,7 @@ i32.wrap_i64 i32.const 5 i32.shl - i32.const 10272 + i32.const 11136 i32.add local.tee $3 f64.load @@ -4984,7 +4986,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5664 + i32.const 6528 i32.add local.tee $18 i64.load offset=8 @@ -5599,7 +5601,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5664 + i32.const 6528 i32.add local.tee $7 i64.load offset=8 @@ -6395,7 +6397,7 @@ i32.and i32.const 3 i32.shl - i32.const 7712 + i32.const 8576 i32.add i64.load local.get $2 @@ -7594,7 +7596,7 @@ i32.const 4 i32.shl local.tee $2 - i32.const 1088 + i32.const 1952 i32.add local.set $7 local.get $3 @@ -7615,7 +7617,7 @@ i64.sub f64.reinterpret_i64 local.get $2 - i32.const 3136 + i32.const 4000 i32.add local.tee $2 f64.load @@ -7970,7 +7972,7 @@ i32.and i32.const 4 i32.shl - i32.const 5184 + i32.const 6048 i32.add local.set $5 local.get $1 @@ -9380,7 +9382,7 @@ i32.const 4 i32.shl local.tee $2 - i32.const 7968 + i32.const 8832 i32.add local.set $10 local.get $3 @@ -9398,7 +9400,7 @@ i64.sub f64.reinterpret_i64 local.get $2 - i32.const 8992 + i32.const 9856 i32.add local.tee $2 f64.load @@ -9531,7 +9533,7 @@ i32.and i32.const 4 i32.shl - i32.const 10016 + i32.const 10880 i32.add local.set $7 local.get $3 @@ -11043,7 +11045,7 @@ i32.and i32.const 3 i32.shl - i32.const 7712 + i32.const 8576 i32.add i64.load local.get $4 @@ -11129,7 +11131,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5440 + i32.const 6304 i32.add local.tee $4 i64.load @@ -11699,7 +11701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -11712,7 +11714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -11725,7 +11727,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -11738,7 +11740,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -11751,7 +11753,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -11764,7 +11766,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -11777,7 +11779,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 117 i32.const 1 call $~lib/builtins/abort @@ -11791,7 +11793,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 119 i32.const 1 call $~lib/builtins/abort @@ -11805,7 +11807,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -11819,7 +11821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -11833,7 +11835,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 122 i32.const 1 call $~lib/builtins/abort @@ -11847,7 +11849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 123 i32.const 1 call $~lib/builtins/abort @@ -11861,7 +11863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 124 i32.const 1 call $~lib/builtins/abort @@ -11875,7 +11877,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -11890,7 +11892,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 136 i32.const 1 call $~lib/builtins/abort @@ -11905,7 +11907,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -11920,7 +11922,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 138 i32.const 1 call $~lib/builtins/abort @@ -11935,7 +11937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -11950,7 +11952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -11965,7 +11967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 141 i32.const 1 call $~lib/builtins/abort @@ -11980,7 +11982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 142 i32.const 1 call $~lib/builtins/abort @@ -11995,7 +11997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -12010,7 +12012,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -12025,7 +12027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -12040,7 +12042,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -12055,7 +12057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 149 i32.const 1 call $~lib/builtins/abort @@ -12070,7 +12072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 150 i32.const 1 call $~lib/builtins/abort @@ -12085,7 +12087,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -12100,7 +12102,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -12115,7 +12117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -12130,7 +12132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 154 i32.const 1 call $~lib/builtins/abort @@ -12145,7 +12147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 155 i32.const 1 call $~lib/builtins/abort @@ -12160,7 +12162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -12175,7 +12177,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -12190,7 +12192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -12205,7 +12207,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -12220,7 +12222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -12235,7 +12237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -12250,7 +12252,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -12265,7 +12267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -12280,7 +12282,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -12295,7 +12297,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 165 i32.const 1 call $~lib/builtins/abort @@ -12310,7 +12312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -12323,7 +12325,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -12336,7 +12338,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 176 i32.const 1 call $~lib/builtins/abort @@ -12349,7 +12351,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 177 i32.const 1 call $~lib/builtins/abort @@ -12362,7 +12364,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 178 i32.const 1 call $~lib/builtins/abort @@ -12375,7 +12377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 179 i32.const 1 call $~lib/builtins/abort @@ -12388,7 +12390,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -12401,7 +12403,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 181 i32.const 1 call $~lib/builtins/abort @@ -12414,7 +12416,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 182 i32.const 1 call $~lib/builtins/abort @@ -12427,7 +12429,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 183 i32.const 1 call $~lib/builtins/abort @@ -12440,7 +12442,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 184 i32.const 1 call $~lib/builtins/abort @@ -12453,7 +12455,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -12466,7 +12468,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 188 i32.const 1 call $~lib/builtins/abort @@ -12479,7 +12481,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 189 i32.const 1 call $~lib/builtins/abort @@ -12492,7 +12494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 190 i32.const 1 call $~lib/builtins/abort @@ -12505,7 +12507,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 191 i32.const 1 call $~lib/builtins/abort @@ -12518,7 +12520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 192 i32.const 1 call $~lib/builtins/abort @@ -12531,7 +12533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 193 i32.const 1 call $~lib/builtins/abort @@ -12544,7 +12546,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 194 i32.const 1 call $~lib/builtins/abort @@ -12557,7 +12559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 195 i32.const 1 call $~lib/builtins/abort @@ -12570,7 +12572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 196 i32.const 1 call $~lib/builtins/abort @@ -12583,7 +12585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 197 i32.const 1 call $~lib/builtins/abort @@ -12596,7 +12598,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 198 i32.const 1 call $~lib/builtins/abort @@ -12609,7 +12611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 199 i32.const 1 call $~lib/builtins/abort @@ -12622,7 +12624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 200 i32.const 1 call $~lib/builtins/abort @@ -12635,7 +12637,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 201 i32.const 1 call $~lib/builtins/abort @@ -12648,7 +12650,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 202 i32.const 1 call $~lib/builtins/abort @@ -12661,7 +12663,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 203 i32.const 1 call $~lib/builtins/abort @@ -12674,7 +12676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 204 i32.const 1 call $~lib/builtins/abort @@ -12687,7 +12689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 205 i32.const 1 call $~lib/builtins/abort @@ -12709,7 +12711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 217 i32.const 1 call $~lib/builtins/abort @@ -12731,7 +12733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 218 i32.const 1 call $~lib/builtins/abort @@ -12753,7 +12755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 219 i32.const 1 call $~lib/builtins/abort @@ -12775,7 +12777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 220 i32.const 1 call $~lib/builtins/abort @@ -12797,7 +12799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 221 i32.const 1 call $~lib/builtins/abort @@ -12819,7 +12821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 222 i32.const 1 call $~lib/builtins/abort @@ -12841,7 +12843,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 223 i32.const 1 call $~lib/builtins/abort @@ -12863,7 +12865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 224 i32.const 1 call $~lib/builtins/abort @@ -12885,7 +12887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 225 i32.const 1 call $~lib/builtins/abort @@ -12907,7 +12909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 226 i32.const 1 call $~lib/builtins/abort @@ -12929,7 +12931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 229 i32.const 1 call $~lib/builtins/abort @@ -12951,7 +12953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 230 i32.const 1 call $~lib/builtins/abort @@ -12973,7 +12975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 231 i32.const 1 call $~lib/builtins/abort @@ -12995,7 +12997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 232 i32.const 1 call $~lib/builtins/abort @@ -13017,7 +13019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 233 i32.const 1 call $~lib/builtins/abort @@ -13039,7 +13041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 234 i32.const 1 call $~lib/builtins/abort @@ -13061,7 +13063,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 235 i32.const 1 call $~lib/builtins/abort @@ -13074,7 +13076,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 244 i32.const 1 call $~lib/builtins/abort @@ -13087,7 +13089,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 245 i32.const 1 call $~lib/builtins/abort @@ -13100,7 +13102,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 246 i32.const 1 call $~lib/builtins/abort @@ -13113,7 +13115,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 247 i32.const 1 call $~lib/builtins/abort @@ -13126,7 +13128,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 248 i32.const 1 call $~lib/builtins/abort @@ -13139,7 +13141,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 249 i32.const 1 call $~lib/builtins/abort @@ -13152,7 +13154,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 250 i32.const 1 call $~lib/builtins/abort @@ -13165,7 +13167,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 251 i32.const 1 call $~lib/builtins/abort @@ -13178,7 +13180,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 252 i32.const 1 call $~lib/builtins/abort @@ -13191,7 +13193,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 253 i32.const 1 call $~lib/builtins/abort @@ -13204,7 +13206,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 256 i32.const 1 call $~lib/builtins/abort @@ -13217,7 +13219,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 257 i32.const 1 call $~lib/builtins/abort @@ -13230,7 +13232,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 258 i32.const 1 call $~lib/builtins/abort @@ -13243,7 +13245,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 259 i32.const 1 call $~lib/builtins/abort @@ -13256,7 +13258,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 260 i32.const 1 call $~lib/builtins/abort @@ -13269,7 +13271,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 261 i32.const 1 call $~lib/builtins/abort @@ -13282,7 +13284,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 262 i32.const 1 call $~lib/builtins/abort @@ -13305,7 +13307,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 274 i32.const 1 call $~lib/builtins/abort @@ -13328,7 +13330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 275 i32.const 1 call $~lib/builtins/abort @@ -13351,7 +13353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 276 i32.const 1 call $~lib/builtins/abort @@ -13374,7 +13376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 277 i32.const 1 call $~lib/builtins/abort @@ -13397,7 +13399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 278 i32.const 1 call $~lib/builtins/abort @@ -13420,7 +13422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 279 i32.const 1 call $~lib/builtins/abort @@ -13443,7 +13445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 280 i32.const 1 call $~lib/builtins/abort @@ -13466,7 +13468,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 281 i32.const 1 call $~lib/builtins/abort @@ -13489,7 +13491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 282 i32.const 1 call $~lib/builtins/abort @@ -13512,7 +13514,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 283 i32.const 1 call $~lib/builtins/abort @@ -13535,7 +13537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 286 i32.const 1 call $~lib/builtins/abort @@ -13558,7 +13560,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 287 i32.const 1 call $~lib/builtins/abort @@ -13581,7 +13583,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -13604,7 +13606,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 289 i32.const 1 call $~lib/builtins/abort @@ -13627,7 +13629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 290 i32.const 1 call $~lib/builtins/abort @@ -13650,7 +13652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 291 i32.const 1 call $~lib/builtins/abort @@ -13673,7 +13675,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 292 i32.const 1 call $~lib/builtins/abort @@ -13696,7 +13698,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 293 i32.const 1 call $~lib/builtins/abort @@ -13719,7 +13721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 294 i32.const 1 call $~lib/builtins/abort @@ -13742,7 +13744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 295 i32.const 1 call $~lib/builtins/abort @@ -13756,7 +13758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 304 i32.const 1 call $~lib/builtins/abort @@ -13770,7 +13772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 305 i32.const 1 call $~lib/builtins/abort @@ -13784,7 +13786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 306 i32.const 1 call $~lib/builtins/abort @@ -13798,7 +13800,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 307 i32.const 1 call $~lib/builtins/abort @@ -13812,7 +13814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 308 i32.const 1 call $~lib/builtins/abort @@ -13826,7 +13828,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 309 i32.const 1 call $~lib/builtins/abort @@ -13840,7 +13842,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 310 i32.const 1 call $~lib/builtins/abort @@ -13854,7 +13856,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 311 i32.const 1 call $~lib/builtins/abort @@ -13868,7 +13870,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 312 i32.const 1 call $~lib/builtins/abort @@ -13882,7 +13884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 313 i32.const 1 call $~lib/builtins/abort @@ -13896,7 +13898,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 316 i32.const 1 call $~lib/builtins/abort @@ -13910,7 +13912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 317 i32.const 1 call $~lib/builtins/abort @@ -13924,7 +13926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 318 i32.const 1 call $~lib/builtins/abort @@ -13938,7 +13940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 319 i32.const 1 call $~lib/builtins/abort @@ -13952,7 +13954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 320 i32.const 1 call $~lib/builtins/abort @@ -13966,7 +13968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 321 i32.const 1 call $~lib/builtins/abort @@ -13980,7 +13982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 322 i32.const 1 call $~lib/builtins/abort @@ -13994,7 +13996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 323 i32.const 1 call $~lib/builtins/abort @@ -14008,7 +14010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 324 i32.const 1 call $~lib/builtins/abort @@ -14022,7 +14024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 325 i32.const 1 call $~lib/builtins/abort @@ -14036,7 +14038,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 326 i32.const 1 call $~lib/builtins/abort @@ -14049,7 +14051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 338 i32.const 1 call $~lib/builtins/abort @@ -14062,7 +14064,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 339 i32.const 1 call $~lib/builtins/abort @@ -14075,7 +14077,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 340 i32.const 1 call $~lib/builtins/abort @@ -14088,7 +14090,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 341 i32.const 1 call $~lib/builtins/abort @@ -14101,7 +14103,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 342 i32.const 1 call $~lib/builtins/abort @@ -14114,7 +14116,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 343 i32.const 1 call $~lib/builtins/abort @@ -14127,7 +14129,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 344 i32.const 1 call $~lib/builtins/abort @@ -14140,7 +14142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 345 i32.const 1 call $~lib/builtins/abort @@ -14153,7 +14155,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 346 i32.const 1 call $~lib/builtins/abort @@ -14166,7 +14168,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 347 i32.const 1 call $~lib/builtins/abort @@ -14179,7 +14181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 350 i32.const 1 call $~lib/builtins/abort @@ -14192,7 +14194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 351 i32.const 1 call $~lib/builtins/abort @@ -14205,7 +14207,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 352 i32.const 1 call $~lib/builtins/abort @@ -14218,7 +14220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 353 i32.const 1 call $~lib/builtins/abort @@ -14231,7 +14233,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 354 i32.const 1 call $~lib/builtins/abort @@ -14244,7 +14246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 355 i32.const 1 call $~lib/builtins/abort @@ -14257,7 +14259,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 356 i32.const 1 call $~lib/builtins/abort @@ -14270,7 +14272,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 357 i32.const 1 call $~lib/builtins/abort @@ -14283,7 +14285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 373 i32.const 1 call $~lib/builtins/abort @@ -14296,7 +14298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 375 i32.const 1 call $~lib/builtins/abort @@ -14309,7 +14311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 376 i32.const 1 call $~lib/builtins/abort @@ -14322,7 +14324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 385 i32.const 1 call $~lib/builtins/abort @@ -14335,7 +14337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 386 i32.const 1 call $~lib/builtins/abort @@ -14348,7 +14350,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 387 i32.const 1 call $~lib/builtins/abort @@ -14361,7 +14363,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 388 i32.const 1 call $~lib/builtins/abort @@ -14374,7 +14376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 389 i32.const 1 call $~lib/builtins/abort @@ -14387,7 +14389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 390 i32.const 1 call $~lib/builtins/abort @@ -14400,7 +14402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 391 i32.const 1 call $~lib/builtins/abort @@ -14413,7 +14415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 392 i32.const 1 call $~lib/builtins/abort @@ -14426,7 +14428,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 393 i32.const 1 call $~lib/builtins/abort @@ -14439,7 +14441,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 394 i32.const 1 call $~lib/builtins/abort @@ -14452,7 +14454,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 397 i32.const 1 call $~lib/builtins/abort @@ -14465,7 +14467,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 398 i32.const 1 call $~lib/builtins/abort @@ -14478,7 +14480,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 399 i32.const 1 call $~lib/builtins/abort @@ -14491,7 +14493,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 400 i32.const 1 call $~lib/builtins/abort @@ -14504,7 +14506,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 401 i32.const 1 call $~lib/builtins/abort @@ -14517,7 +14519,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 402 i32.const 1 call $~lib/builtins/abort @@ -14530,7 +14532,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 403 i32.const 1 call $~lib/builtins/abort @@ -14543,7 +14545,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 404 i32.const 1 call $~lib/builtins/abort @@ -14566,7 +14568,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 416 i32.const 1 call $~lib/builtins/abort @@ -14589,7 +14591,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 417 i32.const 1 call $~lib/builtins/abort @@ -14612,7 +14614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 418 i32.const 1 call $~lib/builtins/abort @@ -14635,7 +14637,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 419 i32.const 1 call $~lib/builtins/abort @@ -14658,7 +14660,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 420 i32.const 1 call $~lib/builtins/abort @@ -14681,7 +14683,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 421 i32.const 1 call $~lib/builtins/abort @@ -14704,7 +14706,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 422 i32.const 1 call $~lib/builtins/abort @@ -14727,7 +14729,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 423 i32.const 1 call $~lib/builtins/abort @@ -14750,7 +14752,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 424 i32.const 1 call $~lib/builtins/abort @@ -14773,7 +14775,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 425 i32.const 1 call $~lib/builtins/abort @@ -14796,7 +14798,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 428 i32.const 1 call $~lib/builtins/abort @@ -14819,7 +14821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 429 i32.const 1 call $~lib/builtins/abort @@ -14842,7 +14844,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 430 i32.const 1 call $~lib/builtins/abort @@ -14865,7 +14867,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 431 i32.const 1 call $~lib/builtins/abort @@ -14888,7 +14890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 432 i32.const 1 call $~lib/builtins/abort @@ -14911,7 +14913,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 433 i32.const 1 call $~lib/builtins/abort @@ -14934,7 +14936,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 434 i32.const 1 call $~lib/builtins/abort @@ -14957,7 +14959,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 435 i32.const 1 call $~lib/builtins/abort @@ -14980,7 +14982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 436 i32.const 1 call $~lib/builtins/abort @@ -15003,7 +15005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 437 i32.const 1 call $~lib/builtins/abort @@ -15017,7 +15019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 446 i32.const 1 call $~lib/builtins/abort @@ -15031,7 +15033,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 447 i32.const 1 call $~lib/builtins/abort @@ -15045,7 +15047,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 448 i32.const 1 call $~lib/builtins/abort @@ -15059,7 +15061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 449 i32.const 1 call $~lib/builtins/abort @@ -15073,7 +15075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 450 i32.const 1 call $~lib/builtins/abort @@ -15087,7 +15089,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 451 i32.const 1 call $~lib/builtins/abort @@ -15101,7 +15103,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 452 i32.const 1 call $~lib/builtins/abort @@ -15115,7 +15117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 453 i32.const 1 call $~lib/builtins/abort @@ -15129,7 +15131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 454 i32.const 1 call $~lib/builtins/abort @@ -15143,7 +15145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 455 i32.const 1 call $~lib/builtins/abort @@ -15157,7 +15159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 458 i32.const 1 call $~lib/builtins/abort @@ -15171,7 +15173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 459 i32.const 1 call $~lib/builtins/abort @@ -15185,7 +15187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 460 i32.const 1 call $~lib/builtins/abort @@ -15199,7 +15201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 461 i32.const 1 call $~lib/builtins/abort @@ -15213,7 +15215,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 462 i32.const 1 call $~lib/builtins/abort @@ -15227,7 +15229,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 463 i32.const 1 call $~lib/builtins/abort @@ -15241,7 +15243,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 464 i32.const 1 call $~lib/builtins/abort @@ -15255,7 +15257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 465 i32.const 1 call $~lib/builtins/abort @@ -15269,7 +15271,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 466 i32.const 1 call $~lib/builtins/abort @@ -15283,7 +15285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 467 i32.const 1 call $~lib/builtins/abort @@ -15296,7 +15298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 479 i32.const 1 call $~lib/builtins/abort @@ -15309,7 +15311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 480 i32.const 1 call $~lib/builtins/abort @@ -15322,7 +15324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 481 i32.const 1 call $~lib/builtins/abort @@ -15335,7 +15337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 482 i32.const 1 call $~lib/builtins/abort @@ -15348,7 +15350,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 483 i32.const 1 call $~lib/builtins/abort @@ -15361,7 +15363,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 484 i32.const 1 call $~lib/builtins/abort @@ -15374,7 +15376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 485 i32.const 1 call $~lib/builtins/abort @@ -15387,7 +15389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 486 i32.const 1 call $~lib/builtins/abort @@ -15400,7 +15402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 487 i32.const 1 call $~lib/builtins/abort @@ -15413,7 +15415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 488 i32.const 1 call $~lib/builtins/abort @@ -15426,7 +15428,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 491 i32.const 1 call $~lib/builtins/abort @@ -15439,7 +15441,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 492 i32.const 1 call $~lib/builtins/abort @@ -15452,7 +15454,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 493 i32.const 1 call $~lib/builtins/abort @@ -15465,7 +15467,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 494 i32.const 1 call $~lib/builtins/abort @@ -15478,7 +15480,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 495 i32.const 1 call $~lib/builtins/abort @@ -15491,7 +15493,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 524 i32.const 1 call $~lib/builtins/abort @@ -15504,7 +15506,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 525 i32.const 1 call $~lib/builtins/abort @@ -15517,7 +15519,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 526 i32.const 1 call $~lib/builtins/abort @@ -15530,7 +15532,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 527 i32.const 1 call $~lib/builtins/abort @@ -15543,7 +15545,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 528 i32.const 1 call $~lib/builtins/abort @@ -15556,7 +15558,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 529 i32.const 1 call $~lib/builtins/abort @@ -15569,7 +15571,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 530 i32.const 1 call $~lib/builtins/abort @@ -15582,7 +15584,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 531 i32.const 1 call $~lib/builtins/abort @@ -15595,7 +15597,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 532 i32.const 1 call $~lib/builtins/abort @@ -15608,7 +15610,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 533 i32.const 1 call $~lib/builtins/abort @@ -15621,7 +15623,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 536 i32.const 1 call $~lib/builtins/abort @@ -15634,7 +15636,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 537 i32.const 1 call $~lib/builtins/abort @@ -15647,7 +15649,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 538 i32.const 1 call $~lib/builtins/abort @@ -15660,7 +15662,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 539 i32.const 1 call $~lib/builtins/abort @@ -15673,7 +15675,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 540 i32.const 1 call $~lib/builtins/abort @@ -15696,7 +15698,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 552 i32.const 1 call $~lib/builtins/abort @@ -15719,7 +15721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 553 i32.const 1 call $~lib/builtins/abort @@ -15742,7 +15744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 554 i32.const 1 call $~lib/builtins/abort @@ -15765,7 +15767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 555 i32.const 1 call $~lib/builtins/abort @@ -15788,7 +15790,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 556 i32.const 1 call $~lib/builtins/abort @@ -15811,7 +15813,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 557 i32.const 1 call $~lib/builtins/abort @@ -15834,7 +15836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 558 i32.const 1 call $~lib/builtins/abort @@ -15857,7 +15859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 559 i32.const 1 call $~lib/builtins/abort @@ -15880,7 +15882,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 560 i32.const 1 call $~lib/builtins/abort @@ -15903,7 +15905,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 561 i32.const 1 call $~lib/builtins/abort @@ -15926,7 +15928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 564 i32.const 1 call $~lib/builtins/abort @@ -15949,7 +15951,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 565 i32.const 1 call $~lib/builtins/abort @@ -15972,7 +15974,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 566 i32.const 1 call $~lib/builtins/abort @@ -15995,7 +15997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 567 i32.const 1 call $~lib/builtins/abort @@ -16018,7 +16020,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 568 i32.const 1 call $~lib/builtins/abort @@ -16041,7 +16043,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 569 i32.const 1 call $~lib/builtins/abort @@ -16064,7 +16066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 570 i32.const 1 call $~lib/builtins/abort @@ -16087,7 +16089,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 571 i32.const 1 call $~lib/builtins/abort @@ -16101,7 +16103,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 580 i32.const 1 call $~lib/builtins/abort @@ -16115,7 +16117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 581 i32.const 1 call $~lib/builtins/abort @@ -16129,7 +16131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 582 i32.const 1 call $~lib/builtins/abort @@ -16143,7 +16145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 583 i32.const 1 call $~lib/builtins/abort @@ -16157,7 +16159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 584 i32.const 1 call $~lib/builtins/abort @@ -16171,7 +16173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 585 i32.const 1 call $~lib/builtins/abort @@ -16185,7 +16187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 586 i32.const 1 call $~lib/builtins/abort @@ -16199,7 +16201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 587 i32.const 1 call $~lib/builtins/abort @@ -16213,7 +16215,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 588 i32.const 1 call $~lib/builtins/abort @@ -16227,7 +16229,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 589 i32.const 1 call $~lib/builtins/abort @@ -16241,7 +16243,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 592 i32.const 1 call $~lib/builtins/abort @@ -16255,7 +16257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 593 i32.const 1 call $~lib/builtins/abort @@ -16269,7 +16271,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 594 i32.const 1 call $~lib/builtins/abort @@ -16283,7 +16285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 595 i32.const 1 call $~lib/builtins/abort @@ -16297,7 +16299,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 596 i32.const 1 call $~lib/builtins/abort @@ -16311,7 +16313,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 597 i32.const 1 call $~lib/builtins/abort @@ -16325,7 +16327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 598 i32.const 1 call $~lib/builtins/abort @@ -16338,7 +16340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 610 i32.const 1 call $~lib/builtins/abort @@ -16351,7 +16353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 611 i32.const 1 call $~lib/builtins/abort @@ -16364,7 +16366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 612 i32.const 1 call $~lib/builtins/abort @@ -16377,7 +16379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 613 i32.const 1 call $~lib/builtins/abort @@ -16390,7 +16392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 614 i32.const 1 call $~lib/builtins/abort @@ -16403,7 +16405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 615 i32.const 1 call $~lib/builtins/abort @@ -16416,7 +16418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 616 i32.const 1 call $~lib/builtins/abort @@ -16429,7 +16431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 617 i32.const 1 call $~lib/builtins/abort @@ -16442,7 +16444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 618 i32.const 1 call $~lib/builtins/abort @@ -16455,7 +16457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 619 i32.const 1 call $~lib/builtins/abort @@ -16468,7 +16470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 622 i32.const 1 call $~lib/builtins/abort @@ -16481,7 +16483,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 623 i32.const 1 call $~lib/builtins/abort @@ -16494,7 +16496,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 624 i32.const 1 call $~lib/builtins/abort @@ -16507,7 +16509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 625 i32.const 1 call $~lib/builtins/abort @@ -16520,7 +16522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 626 i32.const 1 call $~lib/builtins/abort @@ -16533,7 +16535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 627 i32.const 1 call $~lib/builtins/abort @@ -16546,7 +16548,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 628 i32.const 1 call $~lib/builtins/abort @@ -16559,7 +16561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 629 i32.const 1 call $~lib/builtins/abort @@ -16572,7 +16574,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 630 i32.const 1 call $~lib/builtins/abort @@ -16585,7 +16587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 631 i32.const 1 call $~lib/builtins/abort @@ -16598,7 +16600,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 632 i32.const 1 call $~lib/builtins/abort @@ -16611,7 +16613,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 633 i32.const 1 call $~lib/builtins/abort @@ -16624,7 +16626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 634 i32.const 1 call $~lib/builtins/abort @@ -16637,7 +16639,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 635 i32.const 1 call $~lib/builtins/abort @@ -16650,7 +16652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 644 i32.const 1 call $~lib/builtins/abort @@ -16663,7 +16665,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 645 i32.const 1 call $~lib/builtins/abort @@ -16676,7 +16678,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 646 i32.const 1 call $~lib/builtins/abort @@ -16689,7 +16691,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 647 i32.const 1 call $~lib/builtins/abort @@ -16702,7 +16704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 648 i32.const 1 call $~lib/builtins/abort @@ -16715,7 +16717,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 649 i32.const 1 call $~lib/builtins/abort @@ -16728,7 +16730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 650 i32.const 1 call $~lib/builtins/abort @@ -16741,7 +16743,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 651 i32.const 1 call $~lib/builtins/abort @@ -16754,7 +16756,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 652 i32.const 1 call $~lib/builtins/abort @@ -16767,7 +16769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 653 i32.const 1 call $~lib/builtins/abort @@ -16780,7 +16782,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 656 i32.const 1 call $~lib/builtins/abort @@ -16793,7 +16795,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 657 i32.const 1 call $~lib/builtins/abort @@ -16806,7 +16808,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 658 i32.const 1 call $~lib/builtins/abort @@ -16819,7 +16821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 659 i32.const 1 call $~lib/builtins/abort @@ -16832,7 +16834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 660 i32.const 1 call $~lib/builtins/abort @@ -16845,7 +16847,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 661 i32.const 1 call $~lib/builtins/abort @@ -16858,7 +16860,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 662 i32.const 1 call $~lib/builtins/abort @@ -16871,7 +16873,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 663 i32.const 1 call $~lib/builtins/abort @@ -16884,7 +16886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 664 i32.const 1 call $~lib/builtins/abort @@ -16897,7 +16899,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 665 i32.const 1 call $~lib/builtins/abort @@ -16910,7 +16912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 666 i32.const 1 call $~lib/builtins/abort @@ -16923,7 +16925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 667 i32.const 1 call $~lib/builtins/abort @@ -16936,7 +16938,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 668 i32.const 1 call $~lib/builtins/abort @@ -16949,7 +16951,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 669 i32.const 1 call $~lib/builtins/abort @@ -16963,7 +16965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 681 i32.const 1 call $~lib/builtins/abort @@ -16977,7 +16979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 682 i32.const 1 call $~lib/builtins/abort @@ -16991,7 +16993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 683 i32.const 1 call $~lib/builtins/abort @@ -17005,7 +17007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 684 i32.const 1 call $~lib/builtins/abort @@ -17019,7 +17021,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 685 i32.const 1 call $~lib/builtins/abort @@ -17033,7 +17035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 686 i32.const 1 call $~lib/builtins/abort @@ -17047,7 +17049,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 687 i32.const 1 call $~lib/builtins/abort @@ -17061,7 +17063,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 688 i32.const 1 call $~lib/builtins/abort @@ -17075,7 +17077,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 689 i32.const 1 call $~lib/builtins/abort @@ -17089,7 +17091,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 690 i32.const 1 call $~lib/builtins/abort @@ -17103,7 +17105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 693 i32.const 1 call $~lib/builtins/abort @@ -17117,7 +17119,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 694 i32.const 1 call $~lib/builtins/abort @@ -17131,7 +17133,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 695 i32.const 1 call $~lib/builtins/abort @@ -17145,7 +17147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 696 i32.const 1 call $~lib/builtins/abort @@ -17159,7 +17161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 697 i32.const 1 call $~lib/builtins/abort @@ -17173,7 +17175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 698 i32.const 1 call $~lib/builtins/abort @@ -17187,7 +17189,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 699 i32.const 1 call $~lib/builtins/abort @@ -17201,7 +17203,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 700 i32.const 1 call $~lib/builtins/abort @@ -17215,7 +17217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 701 i32.const 1 call $~lib/builtins/abort @@ -17229,7 +17231,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 702 i32.const 1 call $~lib/builtins/abort @@ -17243,7 +17245,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 703 i32.const 1 call $~lib/builtins/abort @@ -17257,7 +17259,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 704 i32.const 1 call $~lib/builtins/abort @@ -17271,7 +17273,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 705 i32.const 1 call $~lib/builtins/abort @@ -17285,7 +17287,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 706 i32.const 1 call $~lib/builtins/abort @@ -17299,7 +17301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 707 i32.const 1 call $~lib/builtins/abort @@ -17313,7 +17315,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 708 i32.const 1 call $~lib/builtins/abort @@ -17327,7 +17329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 709 i32.const 1 call $~lib/builtins/abort @@ -17341,7 +17343,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 710 i32.const 1 call $~lib/builtins/abort @@ -17355,7 +17357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 711 i32.const 1 call $~lib/builtins/abort @@ -17369,7 +17371,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 712 i32.const 1 call $~lib/builtins/abort @@ -17383,7 +17385,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 713 i32.const 1 call $~lib/builtins/abort @@ -17397,7 +17399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 714 i32.const 1 call $~lib/builtins/abort @@ -17411,7 +17413,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 715 i32.const 1 call $~lib/builtins/abort @@ -17425,7 +17427,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 716 i32.const 1 call $~lib/builtins/abort @@ -17439,7 +17441,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 717 i32.const 1 call $~lib/builtins/abort @@ -17453,7 +17455,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 718 i32.const 1 call $~lib/builtins/abort @@ -17467,7 +17469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 719 i32.const 1 call $~lib/builtins/abort @@ -17481,7 +17483,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 720 i32.const 1 call $~lib/builtins/abort @@ -17495,7 +17497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 721 i32.const 1 call $~lib/builtins/abort @@ -17509,7 +17511,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 722 i32.const 1 call $~lib/builtins/abort @@ -17524,7 +17526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 731 i32.const 1 call $~lib/builtins/abort @@ -17539,7 +17541,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 732 i32.const 1 call $~lib/builtins/abort @@ -17554,7 +17556,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 733 i32.const 1 call $~lib/builtins/abort @@ -17569,7 +17571,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 734 i32.const 1 call $~lib/builtins/abort @@ -17584,7 +17586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 735 i32.const 1 call $~lib/builtins/abort @@ -17599,7 +17601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 736 i32.const 1 call $~lib/builtins/abort @@ -17614,7 +17616,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 737 i32.const 1 call $~lib/builtins/abort @@ -17629,7 +17631,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 738 i32.const 1 call $~lib/builtins/abort @@ -17644,7 +17646,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 739 i32.const 1 call $~lib/builtins/abort @@ -17659,7 +17661,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 740 i32.const 1 call $~lib/builtins/abort @@ -17674,7 +17676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 743 i32.const 1 call $~lib/builtins/abort @@ -17689,7 +17691,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 744 i32.const 1 call $~lib/builtins/abort @@ -17704,7 +17706,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 745 i32.const 1 call $~lib/builtins/abort @@ -17719,7 +17721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 746 i32.const 1 call $~lib/builtins/abort @@ -17734,7 +17736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 747 i32.const 1 call $~lib/builtins/abort @@ -17749,7 +17751,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 748 i32.const 1 call $~lib/builtins/abort @@ -17764,7 +17766,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 749 i32.const 1 call $~lib/builtins/abort @@ -17779,7 +17781,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 750 i32.const 1 call $~lib/builtins/abort @@ -17794,7 +17796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 751 i32.const 1 call $~lib/builtins/abort @@ -17809,7 +17811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 752 i32.const 1 call $~lib/builtins/abort @@ -17824,7 +17826,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 753 i32.const 1 call $~lib/builtins/abort @@ -17839,7 +17841,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 754 i32.const 1 call $~lib/builtins/abort @@ -17854,7 +17856,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 755 i32.const 1 call $~lib/builtins/abort @@ -17869,7 +17871,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 756 i32.const 1 call $~lib/builtins/abort @@ -17884,7 +17886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 757 i32.const 1 call $~lib/builtins/abort @@ -17899,7 +17901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 758 i32.const 1 call $~lib/builtins/abort @@ -17914,7 +17916,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 759 i32.const 1 call $~lib/builtins/abort @@ -17929,7 +17931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 760 i32.const 1 call $~lib/builtins/abort @@ -17944,7 +17946,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 761 i32.const 1 call $~lib/builtins/abort @@ -17959,7 +17961,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 762 i32.const 1 call $~lib/builtins/abort @@ -17974,7 +17976,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 763 i32.const 1 call $~lib/builtins/abort @@ -17989,7 +17991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 764 i32.const 1 call $~lib/builtins/abort @@ -18004,7 +18006,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 765 i32.const 1 call $~lib/builtins/abort @@ -18019,7 +18021,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 766 i32.const 1 call $~lib/builtins/abort @@ -18034,7 +18036,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 767 i32.const 1 call $~lib/builtins/abort @@ -18049,7 +18051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 768 i32.const 1 call $~lib/builtins/abort @@ -18064,7 +18066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 769 i32.const 1 call $~lib/builtins/abort @@ -18079,7 +18081,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 770 i32.const 1 call $~lib/builtins/abort @@ -18092,7 +18094,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 782 i32.const 1 call $~lib/builtins/abort @@ -18105,7 +18107,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 783 i32.const 1 call $~lib/builtins/abort @@ -18118,7 +18120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 784 i32.const 1 call $~lib/builtins/abort @@ -18131,7 +18133,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 785 i32.const 1 call $~lib/builtins/abort @@ -18144,7 +18146,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 786 i32.const 1 call $~lib/builtins/abort @@ -18157,7 +18159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 787 i32.const 1 call $~lib/builtins/abort @@ -18170,7 +18172,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 788 i32.const 1 call $~lib/builtins/abort @@ -18183,7 +18185,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 789 i32.const 1 call $~lib/builtins/abort @@ -18196,7 +18198,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 790 i32.const 1 call $~lib/builtins/abort @@ -18209,7 +18211,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 791 i32.const 1 call $~lib/builtins/abort @@ -18222,7 +18224,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 794 i32.const 1 call $~lib/builtins/abort @@ -18235,7 +18237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 795 i32.const 1 call $~lib/builtins/abort @@ -18248,7 +18250,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 796 i32.const 1 call $~lib/builtins/abort @@ -18261,7 +18263,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 797 i32.const 1 call $~lib/builtins/abort @@ -18274,7 +18276,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 798 i32.const 1 call $~lib/builtins/abort @@ -18287,7 +18289,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 799 i32.const 1 call $~lib/builtins/abort @@ -18300,7 +18302,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 800 i32.const 1 call $~lib/builtins/abort @@ -18313,7 +18315,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 801 i32.const 1 call $~lib/builtins/abort @@ -18326,7 +18328,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 802 i32.const 1 call $~lib/builtins/abort @@ -18339,7 +18341,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 803 i32.const 1 call $~lib/builtins/abort @@ -18352,7 +18354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 812 i32.const 1 call $~lib/builtins/abort @@ -18365,7 +18367,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 813 i32.const 1 call $~lib/builtins/abort @@ -18378,7 +18380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 814 i32.const 1 call $~lib/builtins/abort @@ -18391,7 +18393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 815 i32.const 1 call $~lib/builtins/abort @@ -18404,7 +18406,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 816 i32.const 1 call $~lib/builtins/abort @@ -18417,7 +18419,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 817 i32.const 1 call $~lib/builtins/abort @@ -18430,7 +18432,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 818 i32.const 1 call $~lib/builtins/abort @@ -18443,7 +18445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 819 i32.const 1 call $~lib/builtins/abort @@ -18456,7 +18458,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 820 i32.const 1 call $~lib/builtins/abort @@ -18469,7 +18471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 821 i32.const 1 call $~lib/builtins/abort @@ -18482,7 +18484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 824 i32.const 1 call $~lib/builtins/abort @@ -18495,7 +18497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 825 i32.const 1 call $~lib/builtins/abort @@ -18508,7 +18510,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 826 i32.const 1 call $~lib/builtins/abort @@ -18521,7 +18523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 827 i32.const 1 call $~lib/builtins/abort @@ -18534,7 +18536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 828 i32.const 1 call $~lib/builtins/abort @@ -18547,7 +18549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 829 i32.const 1 call $~lib/builtins/abort @@ -18560,7 +18562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 830 i32.const 1 call $~lib/builtins/abort @@ -18573,7 +18575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 831 i32.const 1 call $~lib/builtins/abort @@ -18586,7 +18588,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 832 i32.const 1 call $~lib/builtins/abort @@ -18599,7 +18601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 833 i32.const 1 call $~lib/builtins/abort @@ -18621,7 +18623,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 845 i32.const 1 call $~lib/builtins/abort @@ -18643,7 +18645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 846 i32.const 1 call $~lib/builtins/abort @@ -18665,7 +18667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 847 i32.const 1 call $~lib/builtins/abort @@ -18687,7 +18689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 848 i32.const 1 call $~lib/builtins/abort @@ -18709,7 +18711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 849 i32.const 1 call $~lib/builtins/abort @@ -18731,7 +18733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 850 i32.const 1 call $~lib/builtins/abort @@ -18753,7 +18755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 851 i32.const 1 call $~lib/builtins/abort @@ -18775,7 +18777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 852 i32.const 1 call $~lib/builtins/abort @@ -18797,7 +18799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 853 i32.const 1 call $~lib/builtins/abort @@ -18819,7 +18821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 854 i32.const 1 call $~lib/builtins/abort @@ -18841,7 +18843,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 857 i32.const 1 call $~lib/builtins/abort @@ -18863,7 +18865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 858 i32.const 1 call $~lib/builtins/abort @@ -18885,7 +18887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 859 i32.const 1 call $~lib/builtins/abort @@ -18907,7 +18909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 860 i32.const 1 call $~lib/builtins/abort @@ -18929,7 +18931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 861 i32.const 1 call $~lib/builtins/abort @@ -18951,7 +18953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 862 i32.const 1 call $~lib/builtins/abort @@ -18973,7 +18975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 863 i32.const 1 call $~lib/builtins/abort @@ -18995,7 +18997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 864 i32.const 1 call $~lib/builtins/abort @@ -19017,7 +19019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 865 i32.const 1 call $~lib/builtins/abort @@ -19039,7 +19041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 866 i32.const 1 call $~lib/builtins/abort @@ -19061,7 +19063,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 867 i32.const 1 call $~lib/builtins/abort @@ -19083,7 +19085,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 868 i32.const 1 call $~lib/builtins/abort @@ -19105,7 +19107,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 869 i32.const 1 call $~lib/builtins/abort @@ -19127,7 +19129,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 870 i32.const 1 call $~lib/builtins/abort @@ -19149,7 +19151,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 871 i32.const 1 call $~lib/builtins/abort @@ -19171,7 +19173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 872 i32.const 1 call $~lib/builtins/abort @@ -19193,7 +19195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 873 i32.const 1 call $~lib/builtins/abort @@ -19215,7 +19217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 874 i32.const 1 call $~lib/builtins/abort @@ -19237,7 +19239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 875 i32.const 1 call $~lib/builtins/abort @@ -19259,7 +19261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 876 i32.const 1 call $~lib/builtins/abort @@ -19281,7 +19283,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 877 i32.const 1 call $~lib/builtins/abort @@ -19303,7 +19305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 878 i32.const 1 call $~lib/builtins/abort @@ -19325,7 +19327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 879 i32.const 1 call $~lib/builtins/abort @@ -19347,7 +19349,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 880 i32.const 1 call $~lib/builtins/abort @@ -19369,7 +19371,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 881 i32.const 1 call $~lib/builtins/abort @@ -19391,7 +19393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 882 i32.const 1 call $~lib/builtins/abort @@ -19413,7 +19415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 883 i32.const 1 call $~lib/builtins/abort @@ -19435,7 +19437,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 884 i32.const 1 call $~lib/builtins/abort @@ -19457,7 +19459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 885 i32.const 1 call $~lib/builtins/abort @@ -19479,7 +19481,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 886 i32.const 1 call $~lib/builtins/abort @@ -19501,7 +19503,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 887 i32.const 1 call $~lib/builtins/abort @@ -19523,7 +19525,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 888 i32.const 1 call $~lib/builtins/abort @@ -19545,7 +19547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 889 i32.const 1 call $~lib/builtins/abort @@ -19567,7 +19569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 890 i32.const 1 call $~lib/builtins/abort @@ -19589,7 +19591,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 891 i32.const 1 call $~lib/builtins/abort @@ -19611,7 +19613,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 892 i32.const 1 call $~lib/builtins/abort @@ -19633,7 +19635,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 893 i32.const 1 call $~lib/builtins/abort @@ -19655,7 +19657,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 894 i32.const 1 call $~lib/builtins/abort @@ -19677,7 +19679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 895 i32.const 1 call $~lib/builtins/abort @@ -19699,7 +19701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 896 i32.const 1 call $~lib/builtins/abort @@ -19721,7 +19723,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 897 i32.const 1 call $~lib/builtins/abort @@ -19743,7 +19745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 898 i32.const 1 call $~lib/builtins/abort @@ -19765,7 +19767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 899 i32.const 1 call $~lib/builtins/abort @@ -19787,7 +19789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 900 i32.const 1 call $~lib/builtins/abort @@ -19809,7 +19811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 901 i32.const 1 call $~lib/builtins/abort @@ -19822,7 +19824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 910 i32.const 1 call $~lib/builtins/abort @@ -19835,7 +19837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 911 i32.const 1 call $~lib/builtins/abort @@ -19848,7 +19850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 912 i32.const 1 call $~lib/builtins/abort @@ -19861,7 +19863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 913 i32.const 1 call $~lib/builtins/abort @@ -19874,7 +19876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 914 i32.const 1 call $~lib/builtins/abort @@ -19887,7 +19889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 915 i32.const 1 call $~lib/builtins/abort @@ -19900,7 +19902,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 916 i32.const 1 call $~lib/builtins/abort @@ -19913,7 +19915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 917 i32.const 1 call $~lib/builtins/abort @@ -19926,7 +19928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 918 i32.const 1 call $~lib/builtins/abort @@ -19939,7 +19941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 919 i32.const 1 call $~lib/builtins/abort @@ -19952,7 +19954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 922 i32.const 1 call $~lib/builtins/abort @@ -19965,7 +19967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 923 i32.const 1 call $~lib/builtins/abort @@ -19978,7 +19980,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 924 i32.const 1 call $~lib/builtins/abort @@ -19991,7 +19993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 925 i32.const 1 call $~lib/builtins/abort @@ -20004,7 +20006,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 926 i32.const 1 call $~lib/builtins/abort @@ -20017,7 +20019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 927 i32.const 1 call $~lib/builtins/abort @@ -20030,7 +20032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 928 i32.const 1 call $~lib/builtins/abort @@ -20043,7 +20045,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 929 i32.const 1 call $~lib/builtins/abort @@ -20056,7 +20058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 930 i32.const 1 call $~lib/builtins/abort @@ -20069,7 +20071,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 931 i32.const 1 call $~lib/builtins/abort @@ -20082,7 +20084,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 932 i32.const 1 call $~lib/builtins/abort @@ -20095,7 +20097,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 933 i32.const 1 call $~lib/builtins/abort @@ -20108,7 +20110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 934 i32.const 1 call $~lib/builtins/abort @@ -20121,7 +20123,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 935 i32.const 1 call $~lib/builtins/abort @@ -20134,7 +20136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 936 i32.const 1 call $~lib/builtins/abort @@ -20147,7 +20149,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 937 i32.const 1 call $~lib/builtins/abort @@ -20160,7 +20162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 938 i32.const 1 call $~lib/builtins/abort @@ -20173,7 +20175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 939 i32.const 1 call $~lib/builtins/abort @@ -20186,7 +20188,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 940 i32.const 1 call $~lib/builtins/abort @@ -20199,7 +20201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 941 i32.const 1 call $~lib/builtins/abort @@ -20212,7 +20214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 942 i32.const 1 call $~lib/builtins/abort @@ -20225,7 +20227,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 943 i32.const 1 call $~lib/builtins/abort @@ -20238,7 +20240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 944 i32.const 1 call $~lib/builtins/abort @@ -20251,7 +20253,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 945 i32.const 1 call $~lib/builtins/abort @@ -20264,7 +20266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 946 i32.const 1 call $~lib/builtins/abort @@ -20277,7 +20279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 947 i32.const 1 call $~lib/builtins/abort @@ -20290,7 +20292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 948 i32.const 1 call $~lib/builtins/abort @@ -20303,7 +20305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 949 i32.const 1 call $~lib/builtins/abort @@ -20316,7 +20318,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 950 i32.const 1 call $~lib/builtins/abort @@ -20329,7 +20331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 951 i32.const 1 call $~lib/builtins/abort @@ -20342,7 +20344,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 952 i32.const 1 call $~lib/builtins/abort @@ -20355,7 +20357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 953 i32.const 1 call $~lib/builtins/abort @@ -20368,7 +20370,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 954 i32.const 1 call $~lib/builtins/abort @@ -20381,7 +20383,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 955 i32.const 1 call $~lib/builtins/abort @@ -20394,7 +20396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 956 i32.const 1 call $~lib/builtins/abort @@ -20407,7 +20409,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 957 i32.const 1 call $~lib/builtins/abort @@ -20420,7 +20422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 958 i32.const 1 call $~lib/builtins/abort @@ -20433,7 +20435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 959 i32.const 1 call $~lib/builtins/abort @@ -20446,7 +20448,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 960 i32.const 1 call $~lib/builtins/abort @@ -20459,7 +20461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 961 i32.const 1 call $~lib/builtins/abort @@ -20472,7 +20474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 962 i32.const 1 call $~lib/builtins/abort @@ -20485,7 +20487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 963 i32.const 1 call $~lib/builtins/abort @@ -20498,7 +20500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 964 i32.const 1 call $~lib/builtins/abort @@ -20511,7 +20513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 965 i32.const 1 call $~lib/builtins/abort @@ -20524,7 +20526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 966 i32.const 1 call $~lib/builtins/abort @@ -20547,7 +20549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 977 i32.const 1 call $~lib/builtins/abort @@ -20570,7 +20572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 978 i32.const 1 call $~lib/builtins/abort @@ -20593,7 +20595,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 979 i32.const 1 call $~lib/builtins/abort @@ -20616,7 +20618,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 980 i32.const 1 call $~lib/builtins/abort @@ -20639,7 +20641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 981 i32.const 1 call $~lib/builtins/abort @@ -20662,7 +20664,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 982 i32.const 1 call $~lib/builtins/abort @@ -20685,7 +20687,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 983 i32.const 1 call $~lib/builtins/abort @@ -20708,7 +20710,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 984 i32.const 1 call $~lib/builtins/abort @@ -20731,7 +20733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 985 i32.const 1 call $~lib/builtins/abort @@ -20754,7 +20756,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 986 i32.const 1 call $~lib/builtins/abort @@ -20777,7 +20779,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 989 i32.const 1 call $~lib/builtins/abort @@ -20800,7 +20802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 990 i32.const 1 call $~lib/builtins/abort @@ -20823,7 +20825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 991 i32.const 1 call $~lib/builtins/abort @@ -20846,7 +20848,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 992 i32.const 1 call $~lib/builtins/abort @@ -20869,7 +20871,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 993 i32.const 1 call $~lib/builtins/abort @@ -20892,7 +20894,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 994 i32.const 1 call $~lib/builtins/abort @@ -20915,7 +20917,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 995 i32.const 1 call $~lib/builtins/abort @@ -20938,7 +20940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 996 i32.const 1 call $~lib/builtins/abort @@ -20961,7 +20963,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 997 i32.const 1 call $~lib/builtins/abort @@ -20984,7 +20986,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 998 i32.const 1 call $~lib/builtins/abort @@ -21007,7 +21009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 999 i32.const 1 call $~lib/builtins/abort @@ -21030,7 +21032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1000 i32.const 1 call $~lib/builtins/abort @@ -21053,7 +21055,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1001 i32.const 1 call $~lib/builtins/abort @@ -21076,7 +21078,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1002 i32.const 1 call $~lib/builtins/abort @@ -21099,7 +21101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1003 i32.const 1 call $~lib/builtins/abort @@ -21122,7 +21124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1004 i32.const 1 call $~lib/builtins/abort @@ -21145,7 +21147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1005 i32.const 1 call $~lib/builtins/abort @@ -21168,7 +21170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1006 i32.const 1 call $~lib/builtins/abort @@ -21191,7 +21193,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1007 i32.const 1 call $~lib/builtins/abort @@ -21214,7 +21216,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1008 i32.const 1 call $~lib/builtins/abort @@ -21237,7 +21239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1009 i32.const 1 call $~lib/builtins/abort @@ -21260,7 +21262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1010 i32.const 1 call $~lib/builtins/abort @@ -21283,7 +21285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1011 i32.const 1 call $~lib/builtins/abort @@ -21306,7 +21308,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1012 i32.const 1 call $~lib/builtins/abort @@ -21329,7 +21331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1013 i32.const 1 call $~lib/builtins/abort @@ -21352,7 +21354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1014 i32.const 1 call $~lib/builtins/abort @@ -21375,7 +21377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1015 i32.const 1 call $~lib/builtins/abort @@ -21398,7 +21400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1016 i32.const 1 call $~lib/builtins/abort @@ -21421,7 +21423,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1017 i32.const 1 call $~lib/builtins/abort @@ -21444,7 +21446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1018 i32.const 1 call $~lib/builtins/abort @@ -21467,7 +21469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1019 i32.const 1 call $~lib/builtins/abort @@ -21490,7 +21492,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1020 i32.const 1 call $~lib/builtins/abort @@ -21513,7 +21515,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1021 i32.const 1 call $~lib/builtins/abort @@ -21536,7 +21538,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1022 i32.const 1 call $~lib/builtins/abort @@ -21559,7 +21561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1023 i32.const 1 call $~lib/builtins/abort @@ -21582,7 +21584,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1024 i32.const 1 call $~lib/builtins/abort @@ -21605,7 +21607,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1025 i32.const 1 call $~lib/builtins/abort @@ -21628,7 +21630,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1026 i32.const 1 call $~lib/builtins/abort @@ -21651,7 +21653,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1027 i32.const 1 call $~lib/builtins/abort @@ -21674,7 +21676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1028 i32.const 1 call $~lib/builtins/abort @@ -21697,7 +21699,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1029 i32.const 1 call $~lib/builtins/abort @@ -21720,7 +21722,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1030 i32.const 1 call $~lib/builtins/abort @@ -21743,7 +21745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1031 i32.const 1 call $~lib/builtins/abort @@ -21766,7 +21768,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1032 i32.const 1 call $~lib/builtins/abort @@ -21789,7 +21791,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1033 i32.const 1 call $~lib/builtins/abort @@ -21812,7 +21814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1034 i32.const 1 call $~lib/builtins/abort @@ -21835,7 +21837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1035 i32.const 1 call $~lib/builtins/abort @@ -21858,7 +21860,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1036 i32.const 1 call $~lib/builtins/abort @@ -21881,7 +21883,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1037 i32.const 1 call $~lib/builtins/abort @@ -21904,7 +21906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1038 i32.const 1 call $~lib/builtins/abort @@ -21927,7 +21929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1039 i32.const 1 call $~lib/builtins/abort @@ -21950,7 +21952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1040 i32.const 1 call $~lib/builtins/abort @@ -21973,7 +21975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1041 i32.const 1 call $~lib/builtins/abort @@ -21996,7 +21998,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1042 i32.const 1 call $~lib/builtins/abort @@ -22019,7 +22021,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1043 i32.const 1 call $~lib/builtins/abort @@ -22042,7 +22044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1044 i32.const 1 call $~lib/builtins/abort @@ -22065,7 +22067,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1045 i32.const 1 call $~lib/builtins/abort @@ -22088,7 +22090,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1046 i32.const 1 call $~lib/builtins/abort @@ -22111,7 +22113,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1047 i32.const 1 call $~lib/builtins/abort @@ -22134,7 +22136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1048 i32.const 1 call $~lib/builtins/abort @@ -22157,7 +22159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1049 i32.const 1 call $~lib/builtins/abort @@ -22180,7 +22182,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1050 i32.const 1 call $~lib/builtins/abort @@ -22203,7 +22205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1051 i32.const 1 call $~lib/builtins/abort @@ -22226,7 +22228,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1052 i32.const 1 call $~lib/builtins/abort @@ -22249,7 +22251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1053 i32.const 1 call $~lib/builtins/abort @@ -22272,7 +22274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1054 i32.const 1 call $~lib/builtins/abort @@ -22295,7 +22297,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1055 i32.const 1 call $~lib/builtins/abort @@ -22318,7 +22320,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1056 i32.const 1 call $~lib/builtins/abort @@ -22341,7 +22343,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1057 i32.const 1 call $~lib/builtins/abort @@ -22364,7 +22366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1058 i32.const 1 call $~lib/builtins/abort @@ -22387,7 +22389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1059 i32.const 1 call $~lib/builtins/abort @@ -22410,7 +22412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1060 i32.const 1 call $~lib/builtins/abort @@ -22433,7 +22435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1061 i32.const 1 call $~lib/builtins/abort @@ -22456,7 +22458,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1062 i32.const 1 call $~lib/builtins/abort @@ -22479,7 +22481,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1063 i32.const 1 call $~lib/builtins/abort @@ -22502,7 +22504,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1064 i32.const 1 call $~lib/builtins/abort @@ -22525,7 +22527,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1065 i32.const 1 call $~lib/builtins/abort @@ -22548,7 +22550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1066 i32.const 1 call $~lib/builtins/abort @@ -22571,7 +22573,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1069 i32.const 1 call $~lib/builtins/abort @@ -22594,7 +22596,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1070 i32.const 1 call $~lib/builtins/abort @@ -22617,7 +22619,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1071 i32.const 1 call $~lib/builtins/abort @@ -22640,7 +22642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1072 i32.const 1 call $~lib/builtins/abort @@ -22663,7 +22665,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1073 i32.const 1 call $~lib/builtins/abort @@ -22686,7 +22688,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1074 i32.const 1 call $~lib/builtins/abort @@ -22709,7 +22711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1075 i32.const 1 call $~lib/builtins/abort @@ -22732,7 +22734,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1076 i32.const 1 call $~lib/builtins/abort @@ -22755,7 +22757,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1077 i32.const 1 call $~lib/builtins/abort @@ -22778,7 +22780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1078 i32.const 1 call $~lib/builtins/abort @@ -22801,7 +22803,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1079 i32.const 1 call $~lib/builtins/abort @@ -22824,7 +22826,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1080 i32.const 1 call $~lib/builtins/abort @@ -22847,7 +22849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1081 i32.const 1 call $~lib/builtins/abort @@ -22870,7 +22872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1082 i32.const 1 call $~lib/builtins/abort @@ -22893,7 +22895,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1083 i32.const 1 call $~lib/builtins/abort @@ -22916,7 +22918,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1084 i32.const 1 call $~lib/builtins/abort @@ -22939,7 +22941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1085 i32.const 1 call $~lib/builtins/abort @@ -22962,7 +22964,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1086 i32.const 1 call $~lib/builtins/abort @@ -22985,7 +22987,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1087 i32.const 1 call $~lib/builtins/abort @@ -23008,7 +23010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1088 i32.const 1 call $~lib/builtins/abort @@ -23031,7 +23033,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1089 i32.const 1 call $~lib/builtins/abort @@ -23054,7 +23056,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1090 i32.const 1 call $~lib/builtins/abort @@ -23077,7 +23079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1091 i32.const 1 call $~lib/builtins/abort @@ -23100,7 +23102,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1092 i32.const 1 call $~lib/builtins/abort @@ -23123,7 +23125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1093 i32.const 1 call $~lib/builtins/abort @@ -23146,7 +23148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1094 i32.const 1 call $~lib/builtins/abort @@ -23169,7 +23171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1095 i32.const 1 call $~lib/builtins/abort @@ -23192,7 +23194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1096 i32.const 1 call $~lib/builtins/abort @@ -23215,7 +23217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1097 i32.const 1 call $~lib/builtins/abort @@ -23238,7 +23240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1098 i32.const 1 call $~lib/builtins/abort @@ -23261,7 +23263,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1099 i32.const 1 call $~lib/builtins/abort @@ -23284,7 +23286,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1100 i32.const 1 call $~lib/builtins/abort @@ -23307,7 +23309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1101 i32.const 1 call $~lib/builtins/abort @@ -23330,7 +23332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1102 i32.const 1 call $~lib/builtins/abort @@ -23353,7 +23355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1103 i32.const 1 call $~lib/builtins/abort @@ -23376,7 +23378,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1104 i32.const 1 call $~lib/builtins/abort @@ -23399,7 +23401,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1105 i32.const 1 call $~lib/builtins/abort @@ -23422,7 +23424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1106 i32.const 1 call $~lib/builtins/abort @@ -23435,7 +23437,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1108 i32.const 1 call $~lib/builtins/abort @@ -23448,7 +23450,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1109 i32.const 1 call $~lib/builtins/abort @@ -23461,7 +23463,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1110 i32.const 1 call $~lib/builtins/abort @@ -23473,7 +23475,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1114 i32.const 1 call $~lib/builtins/abort @@ -23485,7 +23487,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1115 i32.const 1 call $~lib/builtins/abort @@ -23497,7 +23499,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1118 i32.const 1 call $~lib/builtins/abort @@ -23509,7 +23511,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1120 i32.const 1 call $~lib/builtins/abort @@ -23521,7 +23523,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1121 i32.const 1 call $~lib/builtins/abort @@ -23533,7 +23535,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1124 i32.const 1 call $~lib/builtins/abort @@ -23545,7 +23547,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1126 i32.const 1 call $~lib/builtins/abort @@ -23557,7 +23559,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1129 i32.const 1 call $~lib/builtins/abort @@ -23569,7 +23571,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1131 i32.const 1 call $~lib/builtins/abort @@ -23581,7 +23583,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1132 i32.const 1 call $~lib/builtins/abort @@ -23593,7 +23595,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1133 i32.const 1 call $~lib/builtins/abort @@ -23605,7 +23607,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1135 i32.const 1 call $~lib/builtins/abort @@ -23617,7 +23619,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1137 i32.const 1 call $~lib/builtins/abort @@ -23629,7 +23631,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1138 i32.const 1 call $~lib/builtins/abort @@ -23641,7 +23643,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1139 i32.const 1 call $~lib/builtins/abort @@ -23653,7 +23655,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1140 i32.const 1 call $~lib/builtins/abort @@ -23665,7 +23667,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1141 i32.const 1 call $~lib/builtins/abort @@ -23677,7 +23679,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1142 i32.const 1 call $~lib/builtins/abort @@ -23691,7 +23693,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1151 i32.const 1 call $~lib/builtins/abort @@ -23705,7 +23707,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1152 i32.const 1 call $~lib/builtins/abort @@ -23719,7 +23721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1153 i32.const 1 call $~lib/builtins/abort @@ -23733,7 +23735,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1154 i32.const 1 call $~lib/builtins/abort @@ -23747,7 +23749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1155 i32.const 1 call $~lib/builtins/abort @@ -23761,7 +23763,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1156 i32.const 1 call $~lib/builtins/abort @@ -23775,7 +23777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1157 i32.const 1 call $~lib/builtins/abort @@ -23789,7 +23791,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1158 i32.const 1 call $~lib/builtins/abort @@ -23803,7 +23805,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1159 i32.const 1 call $~lib/builtins/abort @@ -23817,7 +23819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1160 i32.const 1 call $~lib/builtins/abort @@ -23831,7 +23833,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1163 i32.const 1 call $~lib/builtins/abort @@ -23845,7 +23847,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1164 i32.const 1 call $~lib/builtins/abort @@ -23859,7 +23861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1165 i32.const 1 call $~lib/builtins/abort @@ -23873,7 +23875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1166 i32.const 1 call $~lib/builtins/abort @@ -23887,7 +23889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1167 i32.const 1 call $~lib/builtins/abort @@ -23901,7 +23903,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1170 i32.const 1 call $~lib/builtins/abort @@ -23915,7 +23917,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1171 i32.const 1 call $~lib/builtins/abort @@ -23929,7 +23931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1172 i32.const 1 call $~lib/builtins/abort @@ -23943,7 +23945,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1173 i32.const 1 call $~lib/builtins/abort @@ -23957,7 +23959,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1174 i32.const 1 call $~lib/builtins/abort @@ -23971,7 +23973,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1175 i32.const 1 call $~lib/builtins/abort @@ -23985,7 +23987,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1176 i32.const 1 call $~lib/builtins/abort @@ -23999,7 +24001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1177 i32.const 1 call $~lib/builtins/abort @@ -24013,7 +24015,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1178 i32.const 1 call $~lib/builtins/abort @@ -24027,7 +24029,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1179 i32.const 1 call $~lib/builtins/abort @@ -24041,7 +24043,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1180 i32.const 1 call $~lib/builtins/abort @@ -24055,7 +24057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1181 i32.const 1 call $~lib/builtins/abort @@ -24069,7 +24071,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1182 i32.const 1 call $~lib/builtins/abort @@ -24083,7 +24085,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1183 i32.const 1 call $~lib/builtins/abort @@ -24097,7 +24099,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1184 i32.const 1 call $~lib/builtins/abort @@ -24111,7 +24113,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1185 i32.const 1 call $~lib/builtins/abort @@ -24125,7 +24127,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1186 i32.const 1 call $~lib/builtins/abort @@ -24139,7 +24141,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1187 i32.const 1 call $~lib/builtins/abort @@ -24153,7 +24155,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1188 i32.const 1 call $~lib/builtins/abort @@ -24167,7 +24169,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1189 i32.const 1 call $~lib/builtins/abort @@ -24181,7 +24183,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1190 i32.const 1 call $~lib/builtins/abort @@ -24195,7 +24197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1191 i32.const 1 call $~lib/builtins/abort @@ -24209,7 +24211,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1192 i32.const 1 call $~lib/builtins/abort @@ -24223,7 +24225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1193 i32.const 1 call $~lib/builtins/abort @@ -24237,7 +24239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1194 i32.const 1 call $~lib/builtins/abort @@ -24251,7 +24253,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1195 i32.const 1 call $~lib/builtins/abort @@ -24265,7 +24267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1196 i32.const 1 call $~lib/builtins/abort @@ -24279,7 +24281,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1197 i32.const 1 call $~lib/builtins/abort @@ -24293,7 +24295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1198 i32.const 1 call $~lib/builtins/abort @@ -24307,7 +24309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1199 i32.const 1 call $~lib/builtins/abort @@ -24321,7 +24323,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1200 i32.const 1 call $~lib/builtins/abort @@ -24335,7 +24337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1201 i32.const 1 call $~lib/builtins/abort @@ -24349,7 +24351,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1202 i32.const 1 call $~lib/builtins/abort @@ -24363,7 +24365,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1203 i32.const 1 call $~lib/builtins/abort @@ -24377,7 +24379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1204 i32.const 1 call $~lib/builtins/abort @@ -24391,7 +24393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1205 i32.const 1 call $~lib/builtins/abort @@ -24405,7 +24407,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1206 i32.const 1 call $~lib/builtins/abort @@ -24419,7 +24421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1207 i32.const 1 call $~lib/builtins/abort @@ -24433,7 +24435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1210 i32.const 1 call $~lib/builtins/abort @@ -24447,7 +24449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1211 i32.const 1 call $~lib/builtins/abort @@ -24461,7 +24463,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1212 i32.const 1 call $~lib/builtins/abort @@ -24475,7 +24477,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1213 i32.const 1 call $~lib/builtins/abort @@ -24489,7 +24491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1214 i32.const 1 call $~lib/builtins/abort @@ -24503,7 +24505,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1215 i32.const 1 call $~lib/builtins/abort @@ -24517,7 +24519,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1216 i32.const 1 call $~lib/builtins/abort @@ -24531,7 +24533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1217 i32.const 1 call $~lib/builtins/abort @@ -24545,7 +24547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1218 i32.const 1 call $~lib/builtins/abort @@ -24559,7 +24561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1219 i32.const 1 call $~lib/builtins/abort @@ -24573,7 +24575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1220 i32.const 1 call $~lib/builtins/abort @@ -24587,7 +24589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1221 i32.const 1 call $~lib/builtins/abort @@ -24601,7 +24603,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1222 i32.const 1 call $~lib/builtins/abort @@ -24615,7 +24617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1223 i32.const 1 call $~lib/builtins/abort @@ -24628,7 +24630,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1234 i32.const 1 call $~lib/builtins/abort @@ -24641,7 +24643,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1235 i32.const 1 call $~lib/builtins/abort @@ -24654,7 +24656,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1236 i32.const 1 call $~lib/builtins/abort @@ -24667,7 +24669,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1237 i32.const 1 call $~lib/builtins/abort @@ -24680,7 +24682,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1238 i32.const 1 call $~lib/builtins/abort @@ -24693,7 +24695,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1239 i32.const 1 call $~lib/builtins/abort @@ -24706,7 +24708,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1240 i32.const 1 call $~lib/builtins/abort @@ -24719,7 +24721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1241 i32.const 1 call $~lib/builtins/abort @@ -24732,7 +24734,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1242 i32.const 1 call $~lib/builtins/abort @@ -24745,7 +24747,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1243 i32.const 1 call $~lib/builtins/abort @@ -24758,7 +24760,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1246 i32.const 1 call $~lib/builtins/abort @@ -24771,7 +24773,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1247 i32.const 1 call $~lib/builtins/abort @@ -24784,7 +24786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1248 i32.const 1 call $~lib/builtins/abort @@ -24797,7 +24799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1249 i32.const 1 call $~lib/builtins/abort @@ -24810,7 +24812,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1250 i32.const 1 call $~lib/builtins/abort @@ -24823,7 +24825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1259 i32.const 1 call $~lib/builtins/abort @@ -24836,7 +24838,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1260 i32.const 1 call $~lib/builtins/abort @@ -24849,7 +24851,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1261 i32.const 1 call $~lib/builtins/abort @@ -24862,7 +24864,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1262 i32.const 1 call $~lib/builtins/abort @@ -24875,7 +24877,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1263 i32.const 1 call $~lib/builtins/abort @@ -24888,7 +24890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1264 i32.const 1 call $~lib/builtins/abort @@ -24901,7 +24903,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1265 i32.const 1 call $~lib/builtins/abort @@ -24914,7 +24916,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1266 i32.const 1 call $~lib/builtins/abort @@ -24927,7 +24929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1267 i32.const 1 call $~lib/builtins/abort @@ -24940,7 +24942,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1268 i32.const 1 call $~lib/builtins/abort @@ -24953,7 +24955,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1271 i32.const 1 call $~lib/builtins/abort @@ -24966,7 +24968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1272 i32.const 1 call $~lib/builtins/abort @@ -24979,7 +24981,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1273 i32.const 1 call $~lib/builtins/abort @@ -24992,7 +24994,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1274 i32.const 1 call $~lib/builtins/abort @@ -25005,7 +25007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1275 i32.const 1 call $~lib/builtins/abort @@ -25028,7 +25030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1287 i32.const 1 call $~lib/builtins/abort @@ -25051,7 +25053,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1288 i32.const 1 call $~lib/builtins/abort @@ -25074,7 +25076,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1289 i32.const 1 call $~lib/builtins/abort @@ -25097,7 +25099,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1290 i32.const 1 call $~lib/builtins/abort @@ -25120,7 +25122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1291 i32.const 1 call $~lib/builtins/abort @@ -25143,7 +25145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1292 i32.const 1 call $~lib/builtins/abort @@ -25166,7 +25168,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1293 i32.const 1 call $~lib/builtins/abort @@ -25189,7 +25191,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1294 i32.const 1 call $~lib/builtins/abort @@ -25212,7 +25214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1295 i32.const 1 call $~lib/builtins/abort @@ -25235,7 +25237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1296 i32.const 1 call $~lib/builtins/abort @@ -25258,7 +25260,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1299 i32.const 1 call $~lib/builtins/abort @@ -25281,7 +25283,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1300 i32.const 1 call $~lib/builtins/abort @@ -25304,7 +25306,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1301 i32.const 1 call $~lib/builtins/abort @@ -25327,7 +25329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1302 i32.const 1 call $~lib/builtins/abort @@ -25350,7 +25352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1303 i32.const 1 call $~lib/builtins/abort @@ -25373,7 +25375,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1304 i32.const 1 call $~lib/builtins/abort @@ -25396,7 +25398,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1305 i32.const 1 call $~lib/builtins/abort @@ -25419,7 +25421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1306 i32.const 1 call $~lib/builtins/abort @@ -25442,7 +25444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1307 i32.const 1 call $~lib/builtins/abort @@ -25465,7 +25467,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1308 i32.const 1 call $~lib/builtins/abort @@ -25488,7 +25490,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1309 i32.const 1 call $~lib/builtins/abort @@ -25511,7 +25513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1312 i32.const 1 call $~lib/builtins/abort @@ -25534,7 +25536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1313 i32.const 1 call $~lib/builtins/abort @@ -25557,7 +25559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1315 i32.const 1 call $~lib/builtins/abort @@ -25580,7 +25582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1322 i32.const 1 call $~lib/builtins/abort @@ -25603,7 +25605,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1323 i32.const 1 call $~lib/builtins/abort @@ -25626,7 +25628,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1330 i32.const 1 call $~lib/builtins/abort @@ -25649,7 +25651,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1337 i32.const 1 call $~lib/builtins/abort @@ -25672,7 +25674,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1344 i32.const 1 call $~lib/builtins/abort @@ -25695,7 +25697,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1351 i32.const 1 call $~lib/builtins/abort @@ -25718,7 +25720,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1358 i32.const 1 call $~lib/builtins/abort @@ -25741,7 +25743,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1365 i32.const 1 call $~lib/builtins/abort @@ -25764,7 +25766,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1371 i32.const 1 call $~lib/builtins/abort @@ -25787,7 +25789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1377 i32.const 1 call $~lib/builtins/abort @@ -25810,7 +25812,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1383 i32.const 1 call $~lib/builtins/abort @@ -25833,7 +25835,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1390 i32.const 1 call $~lib/builtins/abort @@ -25856,7 +25858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1397 i32.const 1 call $~lib/builtins/abort @@ -25879,7 +25881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1404 i32.const 1 call $~lib/builtins/abort @@ -25902,7 +25904,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1411 i32.const 1 call $~lib/builtins/abort @@ -25925,7 +25927,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1418 i32.const 1 call $~lib/builtins/abort @@ -25948,7 +25950,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1425 i32.const 1 call $~lib/builtins/abort @@ -25971,7 +25973,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1432 i32.const 1 call $~lib/builtins/abort @@ -25994,7 +25996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1439 i32.const 1 call $~lib/builtins/abort @@ -26008,7 +26010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1453 i32.const 1 call $~lib/builtins/abort @@ -26022,7 +26024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1454 i32.const 1 call $~lib/builtins/abort @@ -26036,7 +26038,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1455 i32.const 1 call $~lib/builtins/abort @@ -26050,7 +26052,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1456 i32.const 1 call $~lib/builtins/abort @@ -26064,7 +26066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1457 i32.const 1 call $~lib/builtins/abort @@ -26078,7 +26080,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1458 i32.const 1 call $~lib/builtins/abort @@ -26092,7 +26094,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1459 i32.const 1 call $~lib/builtins/abort @@ -26106,7 +26108,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1460 i32.const 1 call $~lib/builtins/abort @@ -26120,7 +26122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1461 i32.const 1 call $~lib/builtins/abort @@ -26134,7 +26136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1462 i32.const 1 call $~lib/builtins/abort @@ -26148,7 +26150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1465 i32.const 1 call $~lib/builtins/abort @@ -26162,7 +26164,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1466 i32.const 1 call $~lib/builtins/abort @@ -26176,7 +26178,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1467 i32.const 1 call $~lib/builtins/abort @@ -26190,7 +26192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1468 i32.const 1 call $~lib/builtins/abort @@ -26204,7 +26206,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1469 i32.const 1 call $~lib/builtins/abort @@ -26218,7 +26220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1470 i32.const 1 call $~lib/builtins/abort @@ -26232,7 +26234,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1471 i32.const 1 call $~lib/builtins/abort @@ -26246,7 +26248,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1472 i32.const 1 call $~lib/builtins/abort @@ -26260,7 +26262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1473 i32.const 1 call $~lib/builtins/abort @@ -26274,7 +26276,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1474 i32.const 1 call $~lib/builtins/abort @@ -26288,7 +26290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1475 i32.const 1 call $~lib/builtins/abort @@ -26302,7 +26304,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1476 i32.const 1 call $~lib/builtins/abort @@ -26316,7 +26318,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1477 i32.const 1 call $~lib/builtins/abort @@ -26330,7 +26332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1478 i32.const 1 call $~lib/builtins/abort @@ -26353,7 +26355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1490 i32.const 1 call $~lib/builtins/abort @@ -26376,7 +26378,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1491 i32.const 1 call $~lib/builtins/abort @@ -26399,7 +26401,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1492 i32.const 1 call $~lib/builtins/abort @@ -26422,7 +26424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1493 i32.const 1 call $~lib/builtins/abort @@ -26445,7 +26447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1494 i32.const 1 call $~lib/builtins/abort @@ -26468,7 +26470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1495 i32.const 1 call $~lib/builtins/abort @@ -26491,7 +26493,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1496 i32.const 1 call $~lib/builtins/abort @@ -26514,7 +26516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1497 i32.const 1 call $~lib/builtins/abort @@ -26537,7 +26539,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1498 i32.const 1 call $~lib/builtins/abort @@ -26560,7 +26562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1499 i32.const 1 call $~lib/builtins/abort @@ -26583,7 +26585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1502 i32.const 1 call $~lib/builtins/abort @@ -26606,7 +26608,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1503 i32.const 1 call $~lib/builtins/abort @@ -26629,7 +26631,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1504 i32.const 1 call $~lib/builtins/abort @@ -26652,7 +26654,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1505 i32.const 1 call $~lib/builtins/abort @@ -26675,7 +26677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1506 i32.const 1 call $~lib/builtins/abort @@ -26698,7 +26700,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1507 i32.const 1 call $~lib/builtins/abort @@ -26721,7 +26723,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1508 i32.const 1 call $~lib/builtins/abort @@ -26744,7 +26746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1509 i32.const 1 call $~lib/builtins/abort @@ -26767,7 +26769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1510 i32.const 1 call $~lib/builtins/abort @@ -26781,7 +26783,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1519 i32.const 1 call $~lib/builtins/abort @@ -26795,7 +26797,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1520 i32.const 1 call $~lib/builtins/abort @@ -26809,7 +26811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1521 i32.const 1 call $~lib/builtins/abort @@ -26823,7 +26825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1522 i32.const 1 call $~lib/builtins/abort @@ -26837,7 +26839,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1523 i32.const 1 call $~lib/builtins/abort @@ -26851,7 +26853,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1524 i32.const 1 call $~lib/builtins/abort @@ -26865,7 +26867,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1525 i32.const 1 call $~lib/builtins/abort @@ -26879,7 +26881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1526 i32.const 1 call $~lib/builtins/abort @@ -26893,7 +26895,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1527 i32.const 1 call $~lib/builtins/abort @@ -26907,7 +26909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1528 i32.const 1 call $~lib/builtins/abort @@ -26921,7 +26923,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1531 i32.const 1 call $~lib/builtins/abort @@ -26935,7 +26937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1532 i32.const 1 call $~lib/builtins/abort @@ -26949,7 +26951,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1533 i32.const 1 call $~lib/builtins/abort @@ -26963,7 +26965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1534 i32.const 1 call $~lib/builtins/abort @@ -26977,7 +26979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1535 i32.const 1 call $~lib/builtins/abort @@ -26991,7 +26993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1536 i32.const 1 call $~lib/builtins/abort @@ -27005,7 +27007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1537 i32.const 1 call $~lib/builtins/abort @@ -27018,7 +27020,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1549 i32.const 1 call $~lib/builtins/abort @@ -27031,7 +27033,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1550 i32.const 1 call $~lib/builtins/abort @@ -27044,7 +27046,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1551 i32.const 1 call $~lib/builtins/abort @@ -27057,7 +27059,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1552 i32.const 1 call $~lib/builtins/abort @@ -27070,7 +27072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1553 i32.const 1 call $~lib/builtins/abort @@ -27083,7 +27085,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1554 i32.const 1 call $~lib/builtins/abort @@ -27096,7 +27098,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1555 i32.const 1 call $~lib/builtins/abort @@ -27109,7 +27111,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1556 i32.const 1 call $~lib/builtins/abort @@ -27122,7 +27124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1557 i32.const 1 call $~lib/builtins/abort @@ -27135,7 +27137,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1558 i32.const 1 call $~lib/builtins/abort @@ -27148,7 +27150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1561 i32.const 1 call $~lib/builtins/abort @@ -27161,7 +27163,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1562 i32.const 1 call $~lib/builtins/abort @@ -27174,7 +27176,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1563 i32.const 1 call $~lib/builtins/abort @@ -27187,7 +27189,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1564 i32.const 1 call $~lib/builtins/abort @@ -27200,7 +27202,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1565 i32.const 1 call $~lib/builtins/abort @@ -27213,7 +27215,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1566 i32.const 1 call $~lib/builtins/abort @@ -27226,7 +27228,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1567 i32.const 1 call $~lib/builtins/abort @@ -27239,7 +27241,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1568 i32.const 1 call $~lib/builtins/abort @@ -27252,7 +27254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1569 i32.const 1 call $~lib/builtins/abort @@ -27265,7 +27267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1570 i32.const 1 call $~lib/builtins/abort @@ -27278,7 +27280,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1571 i32.const 1 call $~lib/builtins/abort @@ -27291,7 +27293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1572 i32.const 1 call $~lib/builtins/abort @@ -27304,7 +27306,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1573 i32.const 1 call $~lib/builtins/abort @@ -27317,7 +27319,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1574 i32.const 1 call $~lib/builtins/abort @@ -27330,7 +27332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1575 i32.const 1 call $~lib/builtins/abort @@ -27343,7 +27345,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1576 i32.const 1 call $~lib/builtins/abort @@ -27356,7 +27358,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1577 i32.const 1 call $~lib/builtins/abort @@ -27369,7 +27371,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1578 i32.const 1 call $~lib/builtins/abort @@ -27382,7 +27384,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1579 i32.const 1 call $~lib/builtins/abort @@ -27395,7 +27397,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1580 i32.const 1 call $~lib/builtins/abort @@ -27408,7 +27410,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1581 i32.const 1 call $~lib/builtins/abort @@ -27421,7 +27423,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1582 i32.const 1 call $~lib/builtins/abort @@ -27434,7 +27436,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1583 i32.const 1 call $~lib/builtins/abort @@ -27447,7 +27449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1584 i32.const 1 call $~lib/builtins/abort @@ -27460,7 +27462,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1585 i32.const 1 call $~lib/builtins/abort @@ -27473,7 +27475,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1596 i32.const 1 call $~lib/builtins/abort @@ -27486,7 +27488,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1597 i32.const 1 call $~lib/builtins/abort @@ -27499,7 +27501,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1598 i32.const 1 call $~lib/builtins/abort @@ -27512,7 +27514,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1599 i32.const 1 call $~lib/builtins/abort @@ -27525,7 +27527,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1600 i32.const 1 call $~lib/builtins/abort @@ -27538,7 +27540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1601 i32.const 1 call $~lib/builtins/abort @@ -27551,7 +27553,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1602 i32.const 1 call $~lib/builtins/abort @@ -27564,7 +27566,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1603 i32.const 1 call $~lib/builtins/abort @@ -27577,7 +27579,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1604 i32.const 1 call $~lib/builtins/abort @@ -27590,7 +27592,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1605 i32.const 1 call $~lib/builtins/abort @@ -27612,7 +27614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1617 i32.const 1 call $~lib/builtins/abort @@ -27634,7 +27636,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1618 i32.const 1 call $~lib/builtins/abort @@ -27656,7 +27658,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1619 i32.const 1 call $~lib/builtins/abort @@ -27678,7 +27680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1620 i32.const 1 call $~lib/builtins/abort @@ -27700,7 +27702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1621 i32.const 1 call $~lib/builtins/abort @@ -27722,7 +27724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1622 i32.const 1 call $~lib/builtins/abort @@ -27744,7 +27746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1623 i32.const 1 call $~lib/builtins/abort @@ -27766,7 +27768,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1624 i32.const 1 call $~lib/builtins/abort @@ -27788,7 +27790,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1625 i32.const 1 call $~lib/builtins/abort @@ -27810,7 +27812,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1626 i32.const 1 call $~lib/builtins/abort @@ -27832,7 +27834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1629 i32.const 1 call $~lib/builtins/abort @@ -27854,7 +27856,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1630 i32.const 1 call $~lib/builtins/abort @@ -27876,7 +27878,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1631 i32.const 1 call $~lib/builtins/abort @@ -27898,7 +27900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1632 i32.const 1 call $~lib/builtins/abort @@ -27920,7 +27922,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1633 i32.const 1 call $~lib/builtins/abort @@ -27942,7 +27944,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1634 i32.const 1 call $~lib/builtins/abort @@ -27964,7 +27966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1635 i32.const 1 call $~lib/builtins/abort @@ -27986,7 +27988,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1636 i32.const 1 call $~lib/builtins/abort @@ -28008,7 +28010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1637 i32.const 1 call $~lib/builtins/abort @@ -28030,7 +28032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1638 i32.const 1 call $~lib/builtins/abort @@ -28052,7 +28054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1639 i32.const 1 call $~lib/builtins/abort @@ -28074,7 +28076,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1640 i32.const 1 call $~lib/builtins/abort @@ -28096,7 +28098,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1641 i32.const 1 call $~lib/builtins/abort @@ -28118,7 +28120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1642 i32.const 1 call $~lib/builtins/abort @@ -28140,7 +28142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1643 i32.const 1 call $~lib/builtins/abort @@ -28153,7 +28155,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1652 i32.const 1 call $~lib/builtins/abort @@ -28166,7 +28168,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1653 i32.const 1 call $~lib/builtins/abort @@ -28179,7 +28181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1654 i32.const 1 call $~lib/builtins/abort @@ -28192,7 +28194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1655 i32.const 1 call $~lib/builtins/abort @@ -28205,7 +28207,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1656 i32.const 1 call $~lib/builtins/abort @@ -28218,7 +28220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1657 i32.const 1 call $~lib/builtins/abort @@ -28231,7 +28233,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1658 i32.const 1 call $~lib/builtins/abort @@ -28244,7 +28246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1659 i32.const 1 call $~lib/builtins/abort @@ -28257,7 +28259,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1660 i32.const 1 call $~lib/builtins/abort @@ -28270,7 +28272,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1661 i32.const 1 call $~lib/builtins/abort @@ -28283,7 +28285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1664 i32.const 1 call $~lib/builtins/abort @@ -28296,7 +28298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1665 i32.const 1 call $~lib/builtins/abort @@ -28309,7 +28311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1666 i32.const 1 call $~lib/builtins/abort @@ -28322,7 +28324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1667 i32.const 1 call $~lib/builtins/abort @@ -28335,7 +28337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1668 i32.const 1 call $~lib/builtins/abort @@ -28348,7 +28350,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1669 i32.const 1 call $~lib/builtins/abort @@ -28361,7 +28363,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1670 i32.const 1 call $~lib/builtins/abort @@ -28374,7 +28376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1671 i32.const 1 call $~lib/builtins/abort @@ -28387,7 +28389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1672 i32.const 1 call $~lib/builtins/abort @@ -28400,7 +28402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1673 i32.const 1 call $~lib/builtins/abort @@ -28413,7 +28415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1674 i32.const 1 call $~lib/builtins/abort @@ -28426,7 +28428,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1675 i32.const 1 call $~lib/builtins/abort @@ -28439,7 +28441,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1676 i32.const 1 call $~lib/builtins/abort @@ -28452,7 +28454,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1677 i32.const 1 call $~lib/builtins/abort @@ -28465,7 +28467,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1678 i32.const 1 call $~lib/builtins/abort @@ -28479,7 +28481,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1692 i32.const 1 call $~lib/builtins/abort @@ -28493,7 +28495,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1693 i32.const 1 call $~lib/builtins/abort @@ -28507,7 +28509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1694 i32.const 1 call $~lib/builtins/abort @@ -28521,7 +28523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1695 i32.const 1 call $~lib/builtins/abort @@ -28535,7 +28537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1696 i32.const 1 call $~lib/builtins/abort @@ -28549,7 +28551,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1697 i32.const 1 call $~lib/builtins/abort @@ -28563,7 +28565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1698 i32.const 1 call $~lib/builtins/abort @@ -28577,7 +28579,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1699 i32.const 1 call $~lib/builtins/abort @@ -28591,7 +28593,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1700 i32.const 1 call $~lib/builtins/abort @@ -28605,7 +28607,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1701 i32.const 1 call $~lib/builtins/abort @@ -28619,7 +28621,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1704 i32.const 1 call $~lib/builtins/abort @@ -28633,7 +28635,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1705 i32.const 1 call $~lib/builtins/abort @@ -28647,7 +28649,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1706 i32.const 1 call $~lib/builtins/abort @@ -28661,7 +28663,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1707 i32.const 1 call $~lib/builtins/abort @@ -28675,7 +28677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1708 i32.const 1 call $~lib/builtins/abort @@ -28689,7 +28691,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1709 i32.const 1 call $~lib/builtins/abort @@ -28703,7 +28705,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1710 i32.const 1 call $~lib/builtins/abort @@ -28717,7 +28719,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1711 i32.const 1 call $~lib/builtins/abort @@ -28731,7 +28733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1712 i32.const 1 call $~lib/builtins/abort @@ -28745,7 +28747,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1713 i32.const 1 call $~lib/builtins/abort @@ -28759,7 +28761,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1714 i32.const 1 call $~lib/builtins/abort @@ -28773,7 +28775,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1715 i32.const 1 call $~lib/builtins/abort @@ -28787,7 +28789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1716 i32.const 1 call $~lib/builtins/abort @@ -28801,7 +28803,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1717 i32.const 1 call $~lib/builtins/abort @@ -28815,7 +28817,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1718 i32.const 1 call $~lib/builtins/abort @@ -28829,7 +28831,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1719 i32.const 1 call $~lib/builtins/abort @@ -28843,7 +28845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1720 i32.const 1 call $~lib/builtins/abort @@ -28857,7 +28859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1721 i32.const 1 call $~lib/builtins/abort @@ -28871,7 +28873,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1722 i32.const 1 call $~lib/builtins/abort @@ -28885,7 +28887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1723 i32.const 1 call $~lib/builtins/abort @@ -28899,7 +28901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1724 i32.const 1 call $~lib/builtins/abort @@ -28913,7 +28915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1733 i32.const 1 call $~lib/builtins/abort @@ -28927,7 +28929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1734 i32.const 1 call $~lib/builtins/abort @@ -28941,7 +28943,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1735 i32.const 1 call $~lib/builtins/abort @@ -28955,7 +28957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1736 i32.const 1 call $~lib/builtins/abort @@ -28969,7 +28971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1737 i32.const 1 call $~lib/builtins/abort @@ -28983,7 +28985,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1738 i32.const 1 call $~lib/builtins/abort @@ -28997,7 +28999,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1739 i32.const 1 call $~lib/builtins/abort @@ -29011,7 +29013,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1740 i32.const 1 call $~lib/builtins/abort @@ -29025,7 +29027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1741 i32.const 1 call $~lib/builtins/abort @@ -29039,7 +29041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1742 i32.const 1 call $~lib/builtins/abort @@ -29053,7 +29055,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1745 i32.const 1 call $~lib/builtins/abort @@ -29067,7 +29069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1746 i32.const 1 call $~lib/builtins/abort @@ -29081,7 +29083,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1747 i32.const 1 call $~lib/builtins/abort @@ -29095,7 +29097,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1748 i32.const 1 call $~lib/builtins/abort @@ -29109,7 +29111,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1749 i32.const 1 call $~lib/builtins/abort @@ -29123,7 +29125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1750 i32.const 1 call $~lib/builtins/abort @@ -29137,7 +29139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1751 i32.const 1 call $~lib/builtins/abort @@ -29151,7 +29153,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1752 i32.const 1 call $~lib/builtins/abort @@ -29165,7 +29167,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1753 i32.const 1 call $~lib/builtins/abort @@ -29179,7 +29181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1754 i32.const 1 call $~lib/builtins/abort @@ -29193,7 +29195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1755 i32.const 1 call $~lib/builtins/abort @@ -29207,7 +29209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1756 i32.const 1 call $~lib/builtins/abort @@ -29221,7 +29223,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1757 i32.const 1 call $~lib/builtins/abort @@ -29235,7 +29237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1758 i32.const 1 call $~lib/builtins/abort @@ -29249,7 +29251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1759 i32.const 1 call $~lib/builtins/abort @@ -29263,7 +29265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1760 i32.const 1 call $~lib/builtins/abort @@ -29277,7 +29279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1761 i32.const 1 call $~lib/builtins/abort @@ -29291,7 +29293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1762 i32.const 1 call $~lib/builtins/abort @@ -29305,7 +29307,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1763 i32.const 1 call $~lib/builtins/abort @@ -29328,7 +29330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1775 i32.const 1 call $~lib/builtins/abort @@ -29351,7 +29353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1776 i32.const 1 call $~lib/builtins/abort @@ -29374,7 +29376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1777 i32.const 1 call $~lib/builtins/abort @@ -29397,7 +29399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1778 i32.const 1 call $~lib/builtins/abort @@ -29420,7 +29422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1779 i32.const 1 call $~lib/builtins/abort @@ -29443,7 +29445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1780 i32.const 1 call $~lib/builtins/abort @@ -29466,7 +29468,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1781 i32.const 1 call $~lib/builtins/abort @@ -29489,7 +29491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1782 i32.const 1 call $~lib/builtins/abort @@ -29512,7 +29514,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1783 i32.const 1 call $~lib/builtins/abort @@ -29535,7 +29537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1784 i32.const 1 call $~lib/builtins/abort @@ -29558,7 +29560,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1787 i32.const 1 call $~lib/builtins/abort @@ -29581,7 +29583,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1788 i32.const 1 call $~lib/builtins/abort @@ -29604,7 +29606,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1789 i32.const 1 call $~lib/builtins/abort @@ -29627,7 +29629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1790 i32.const 1 call $~lib/builtins/abort @@ -29650,7 +29652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1791 i32.const 1 call $~lib/builtins/abort @@ -29673,7 +29675,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1792 i32.const 1 call $~lib/builtins/abort @@ -29696,7 +29698,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1793 i32.const 1 call $~lib/builtins/abort @@ -29719,7 +29721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1794 i32.const 1 call $~lib/builtins/abort @@ -29733,7 +29735,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1803 i32.const 1 call $~lib/builtins/abort @@ -29747,7 +29749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1804 i32.const 1 call $~lib/builtins/abort @@ -29761,7 +29763,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1805 i32.const 1 call $~lib/builtins/abort @@ -29775,7 +29777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1806 i32.const 1 call $~lib/builtins/abort @@ -29789,7 +29791,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1807 i32.const 1 call $~lib/builtins/abort @@ -29803,7 +29805,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1808 i32.const 1 call $~lib/builtins/abort @@ -29817,7 +29819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1809 i32.const 1 call $~lib/builtins/abort @@ -29831,7 +29833,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1810 i32.const 1 call $~lib/builtins/abort @@ -29845,7 +29847,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1813 i32.const 1 call $~lib/builtins/abort @@ -29859,7 +29861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1814 i32.const 1 call $~lib/builtins/abort @@ -29873,7 +29875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1815 i32.const 1 call $~lib/builtins/abort @@ -29887,7 +29889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1816 i32.const 1 call $~lib/builtins/abort @@ -29901,7 +29903,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1817 i32.const 1 call $~lib/builtins/abort @@ -29915,7 +29917,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1818 i32.const 1 call $~lib/builtins/abort @@ -29929,7 +29931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1819 i32.const 1 call $~lib/builtins/abort @@ -29943,7 +29945,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1820 i32.const 1 call $~lib/builtins/abort @@ -29956,7 +29958,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1832 i32.const 1 call $~lib/builtins/abort @@ -29969,7 +29971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1833 i32.const 1 call $~lib/builtins/abort @@ -29982,7 +29984,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1834 i32.const 1 call $~lib/builtins/abort @@ -29995,7 +29997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1835 i32.const 1 call $~lib/builtins/abort @@ -30008,7 +30010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1836 i32.const 1 call $~lib/builtins/abort @@ -30021,7 +30023,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1837 i32.const 1 call $~lib/builtins/abort @@ -30034,7 +30036,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1838 i32.const 1 call $~lib/builtins/abort @@ -30047,7 +30049,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1839 i32.const 1 call $~lib/builtins/abort @@ -30060,7 +30062,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1840 i32.const 1 call $~lib/builtins/abort @@ -30073,7 +30075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1841 i32.const 1 call $~lib/builtins/abort @@ -30086,7 +30088,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1844 i32.const 1 call $~lib/builtins/abort @@ -30099,7 +30101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1845 i32.const 1 call $~lib/builtins/abort @@ -30112,7 +30114,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1846 i32.const 1 call $~lib/builtins/abort @@ -30125,7 +30127,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1847 i32.const 1 call $~lib/builtins/abort @@ -30138,7 +30140,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1848 i32.const 1 call $~lib/builtins/abort @@ -30151,7 +30153,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1849 i32.const 1 call $~lib/builtins/abort @@ -30164,7 +30166,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1850 i32.const 1 call $~lib/builtins/abort @@ -30177,7 +30179,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1851 i32.const 1 call $~lib/builtins/abort @@ -30190,7 +30192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1860 i32.const 1 call $~lib/builtins/abort @@ -30203,7 +30205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1861 i32.const 1 call $~lib/builtins/abort @@ -30216,7 +30218,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1862 i32.const 1 call $~lib/builtins/abort @@ -30229,7 +30231,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1863 i32.const 1 call $~lib/builtins/abort @@ -30242,7 +30244,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1864 i32.const 1 call $~lib/builtins/abort @@ -30255,7 +30257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1865 i32.const 1 call $~lib/builtins/abort @@ -30268,7 +30270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1866 i32.const 1 call $~lib/builtins/abort @@ -30281,7 +30283,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1867 i32.const 1 call $~lib/builtins/abort @@ -30294,7 +30296,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1868 i32.const 1 call $~lib/builtins/abort @@ -30307,7 +30309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1869 i32.const 1 call $~lib/builtins/abort @@ -30320,7 +30322,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1872 i32.const 1 call $~lib/builtins/abort @@ -30333,7 +30335,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1873 i32.const 1 call $~lib/builtins/abort @@ -30346,7 +30348,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1874 i32.const 1 call $~lib/builtins/abort @@ -30359,7 +30361,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1875 i32.const 1 call $~lib/builtins/abort @@ -30372,7 +30374,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1876 i32.const 1 call $~lib/builtins/abort @@ -30385,7 +30387,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1877 i32.const 1 call $~lib/builtins/abort @@ -30398,7 +30400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1878 i32.const 1 call $~lib/builtins/abort @@ -30411,7 +30413,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1879 i32.const 1 call $~lib/builtins/abort @@ -30434,7 +30436,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1891 i32.const 1 call $~lib/builtins/abort @@ -30457,7 +30459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1892 i32.const 1 call $~lib/builtins/abort @@ -30480,7 +30482,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1893 i32.const 1 call $~lib/builtins/abort @@ -30503,7 +30505,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1894 i32.const 1 call $~lib/builtins/abort @@ -30526,7 +30528,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1895 i32.const 1 call $~lib/builtins/abort @@ -30549,7 +30551,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1896 i32.const 1 call $~lib/builtins/abort @@ -30572,7 +30574,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1897 i32.const 1 call $~lib/builtins/abort @@ -30595,7 +30597,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1898 i32.const 1 call $~lib/builtins/abort @@ -30618,7 +30620,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1899 i32.const 1 call $~lib/builtins/abort @@ -30641,7 +30643,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1900 i32.const 1 call $~lib/builtins/abort @@ -30664,7 +30666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1903 i32.const 1 call $~lib/builtins/abort @@ -30687,7 +30689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1904 i32.const 1 call $~lib/builtins/abort @@ -30710,7 +30712,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1905 i32.const 1 call $~lib/builtins/abort @@ -30733,7 +30735,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1906 i32.const 1 call $~lib/builtins/abort @@ -30756,7 +30758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1907 i32.const 1 call $~lib/builtins/abort @@ -30779,7 +30781,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1908 i32.const 1 call $~lib/builtins/abort @@ -30802,7 +30804,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1909 i32.const 1 call $~lib/builtins/abort @@ -30825,7 +30827,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1910 i32.const 1 call $~lib/builtins/abort @@ -30839,7 +30841,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1919 i32.const 1 call $~lib/builtins/abort @@ -30853,7 +30855,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1920 i32.const 1 call $~lib/builtins/abort @@ -30867,7 +30869,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1921 i32.const 1 call $~lib/builtins/abort @@ -30881,7 +30883,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1922 i32.const 1 call $~lib/builtins/abort @@ -30895,7 +30897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1923 i32.const 1 call $~lib/builtins/abort @@ -30909,7 +30911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1924 i32.const 1 call $~lib/builtins/abort @@ -30923,7 +30925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1925 i32.const 1 call $~lib/builtins/abort @@ -30937,7 +30939,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1926 i32.const 1 call $~lib/builtins/abort @@ -30951,7 +30953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1927 i32.const 1 call $~lib/builtins/abort @@ -30965,7 +30967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1928 i32.const 1 call $~lib/builtins/abort @@ -30979,7 +30981,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1931 i32.const 1 call $~lib/builtins/abort @@ -30993,7 +30995,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1932 i32.const 1 call $~lib/builtins/abort @@ -31007,7 +31009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1933 i32.const 1 call $~lib/builtins/abort @@ -31021,7 +31023,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1934 i32.const 1 call $~lib/builtins/abort @@ -31035,7 +31037,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1935 i32.const 1 call $~lib/builtins/abort @@ -31049,7 +31051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1936 i32.const 1 call $~lib/builtins/abort @@ -31063,7 +31065,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1937 i32.const 1 call $~lib/builtins/abort @@ -31077,7 +31079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1938 i32.const 1 call $~lib/builtins/abort @@ -31091,7 +31093,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1939 i32.const 1 call $~lib/builtins/abort @@ -31114,7 +31116,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1951 i32.const 1 call $~lib/builtins/abort @@ -31137,7 +31139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1952 i32.const 1 call $~lib/builtins/abort @@ -31160,7 +31162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1953 i32.const 1 call $~lib/builtins/abort @@ -31183,7 +31185,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1954 i32.const 1 call $~lib/builtins/abort @@ -31206,7 +31208,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1955 i32.const 1 call $~lib/builtins/abort @@ -31229,7 +31231,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1956 i32.const 1 call $~lib/builtins/abort @@ -31252,7 +31254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1957 i32.const 1 call $~lib/builtins/abort @@ -31275,7 +31277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1958 i32.const 1 call $~lib/builtins/abort @@ -31298,7 +31300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1959 i32.const 1 call $~lib/builtins/abort @@ -31321,7 +31323,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1960 i32.const 1 call $~lib/builtins/abort @@ -31344,7 +31346,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1963 i32.const 1 call $~lib/builtins/abort @@ -31367,7 +31369,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1964 i32.const 1 call $~lib/builtins/abort @@ -31390,7 +31392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1965 i32.const 1 call $~lib/builtins/abort @@ -31413,7 +31415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1966 i32.const 1 call $~lib/builtins/abort @@ -31436,7 +31438,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1967 i32.const 1 call $~lib/builtins/abort @@ -31459,7 +31461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1968 i32.const 1 call $~lib/builtins/abort @@ -31482,7 +31484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1969 i32.const 1 call $~lib/builtins/abort @@ -31505,7 +31507,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1970 i32.const 1 call $~lib/builtins/abort @@ -31518,7 +31520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1979 i32.const 1 call $~lib/builtins/abort @@ -31531,7 +31533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1980 i32.const 1 call $~lib/builtins/abort @@ -31544,7 +31546,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1981 i32.const 1 call $~lib/builtins/abort @@ -31557,7 +31559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1982 i32.const 1 call $~lib/builtins/abort @@ -31570,7 +31572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1983 i32.const 1 call $~lib/builtins/abort @@ -31583,7 +31585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1984 i32.const 1 call $~lib/builtins/abort @@ -31596,7 +31598,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1985 i32.const 1 call $~lib/builtins/abort @@ -31609,7 +31611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1986 i32.const 1 call $~lib/builtins/abort @@ -31622,7 +31624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1987 i32.const 1 call $~lib/builtins/abort @@ -31635,7 +31637,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1988 i32.const 1 call $~lib/builtins/abort @@ -31648,7 +31650,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1991 i32.const 1 call $~lib/builtins/abort @@ -31661,7 +31663,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1992 i32.const 1 call $~lib/builtins/abort @@ -31674,7 +31676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1993 i32.const 1 call $~lib/builtins/abort @@ -31687,7 +31689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1994 i32.const 1 call $~lib/builtins/abort @@ -31700,7 +31702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1995 i32.const 1 call $~lib/builtins/abort @@ -31713,7 +31715,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1996 i32.const 1 call $~lib/builtins/abort @@ -31726,7 +31728,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1997 i32.const 1 call $~lib/builtins/abort @@ -31739,7 +31741,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 1998 i32.const 1 call $~lib/builtins/abort @@ -31752,7 +31754,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2010 i32.const 1 call $~lib/builtins/abort @@ -31765,7 +31767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2011 i32.const 1 call $~lib/builtins/abort @@ -31778,7 +31780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2012 i32.const 1 call $~lib/builtins/abort @@ -31791,7 +31793,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2013 i32.const 1 call $~lib/builtins/abort @@ -31804,7 +31806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2014 i32.const 1 call $~lib/builtins/abort @@ -31817,7 +31819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2015 i32.const 1 call $~lib/builtins/abort @@ -31830,7 +31832,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2016 i32.const 1 call $~lib/builtins/abort @@ -31843,7 +31845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2017 i32.const 1 call $~lib/builtins/abort @@ -31856,7 +31858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2018 i32.const 1 call $~lib/builtins/abort @@ -31869,7 +31871,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2019 i32.const 1 call $~lib/builtins/abort @@ -31882,7 +31884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2022 i32.const 1 call $~lib/builtins/abort @@ -31895,7 +31897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2023 i32.const 1 call $~lib/builtins/abort @@ -31908,7 +31910,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2024 i32.const 1 call $~lib/builtins/abort @@ -31921,7 +31923,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2025 i32.const 1 call $~lib/builtins/abort @@ -31934,7 +31936,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2026 i32.const 1 call $~lib/builtins/abort @@ -31947,7 +31949,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2027 i32.const 1 call $~lib/builtins/abort @@ -31960,7 +31962,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2028 i32.const 1 call $~lib/builtins/abort @@ -31973,7 +31975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2029 i32.const 1 call $~lib/builtins/abort @@ -31986,7 +31988,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2030 i32.const 1 call $~lib/builtins/abort @@ -31999,7 +32001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2031 i32.const 1 call $~lib/builtins/abort @@ -32012,7 +32014,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2032 i32.const 1 call $~lib/builtins/abort @@ -32025,7 +32027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2033 i32.const 1 call $~lib/builtins/abort @@ -32038,7 +32040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2034 i32.const 1 call $~lib/builtins/abort @@ -32051,7 +32053,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2035 i32.const 1 call $~lib/builtins/abort @@ -32064,7 +32066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2036 i32.const 1 call $~lib/builtins/abort @@ -32077,7 +32079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2037 i32.const 1 call $~lib/builtins/abort @@ -32090,7 +32092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2038 i32.const 1 call $~lib/builtins/abort @@ -32103,7 +32105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2039 i32.const 1 call $~lib/builtins/abort @@ -32116,7 +32118,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2040 i32.const 1 call $~lib/builtins/abort @@ -32129,7 +32131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2041 i32.const 1 call $~lib/builtins/abort @@ -32142,7 +32144,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2042 i32.const 1 call $~lib/builtins/abort @@ -32155,7 +32157,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2043 i32.const 1 call $~lib/builtins/abort @@ -32168,7 +32170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2044 i32.const 1 call $~lib/builtins/abort @@ -32181,7 +32183,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2045 i32.const 1 call $~lib/builtins/abort @@ -32194,7 +32196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2046 i32.const 1 call $~lib/builtins/abort @@ -32207,7 +32209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2047 i32.const 1 call $~lib/builtins/abort @@ -32220,7 +32222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2048 i32.const 1 call $~lib/builtins/abort @@ -32233,7 +32235,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2049 i32.const 1 call $~lib/builtins/abort @@ -32246,7 +32248,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2050 i32.const 1 call $~lib/builtins/abort @@ -32259,7 +32261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2051 i32.const 1 call $~lib/builtins/abort @@ -32272,7 +32274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2052 i32.const 1 call $~lib/builtins/abort @@ -32285,7 +32287,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2053 i32.const 1 call $~lib/builtins/abort @@ -32298,7 +32300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2054 i32.const 1 call $~lib/builtins/abort @@ -32311,7 +32313,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2055 i32.const 1 call $~lib/builtins/abort @@ -32324,7 +32326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2056 i32.const 1 call $~lib/builtins/abort @@ -32337,7 +32339,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2057 i32.const 1 call $~lib/builtins/abort @@ -32350,7 +32352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2058 i32.const 1 call $~lib/builtins/abort @@ -32363,7 +32365,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2059 i32.const 1 call $~lib/builtins/abort @@ -32376,7 +32378,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2060 i32.const 1 call $~lib/builtins/abort @@ -32389,7 +32391,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2061 i32.const 1 call $~lib/builtins/abort @@ -32402,7 +32404,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2062 i32.const 1 call $~lib/builtins/abort @@ -32415,7 +32417,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2063 i32.const 1 call $~lib/builtins/abort @@ -32428,7 +32430,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2064 i32.const 1 call $~lib/builtins/abort @@ -32441,7 +32443,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2065 i32.const 1 call $~lib/builtins/abort @@ -32454,7 +32456,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2066 i32.const 1 call $~lib/builtins/abort @@ -32467,7 +32469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2067 i32.const 1 call $~lib/builtins/abort @@ -32480,7 +32482,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2068 i32.const 1 call $~lib/builtins/abort @@ -32493,7 +32495,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2069 i32.const 1 call $~lib/builtins/abort @@ -32506,7 +32508,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2070 i32.const 1 call $~lib/builtins/abort @@ -32519,7 +32521,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2071 i32.const 1 call $~lib/builtins/abort @@ -32532,7 +32534,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2072 i32.const 1 call $~lib/builtins/abort @@ -32545,7 +32547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2073 i32.const 1 call $~lib/builtins/abort @@ -32558,7 +32560,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2074 i32.const 1 call $~lib/builtins/abort @@ -32571,7 +32573,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2075 i32.const 1 call $~lib/builtins/abort @@ -32584,7 +32586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2076 i32.const 1 call $~lib/builtins/abort @@ -32597,7 +32599,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2077 i32.const 1 call $~lib/builtins/abort @@ -32610,7 +32612,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2078 i32.const 1 call $~lib/builtins/abort @@ -32623,7 +32625,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2079 i32.const 1 call $~lib/builtins/abort @@ -32636,7 +32638,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2088 i32.const 1 call $~lib/builtins/abort @@ -32649,7 +32651,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2089 i32.const 1 call $~lib/builtins/abort @@ -32662,7 +32664,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2090 i32.const 1 call $~lib/builtins/abort @@ -32675,7 +32677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2091 i32.const 1 call $~lib/builtins/abort @@ -32688,7 +32690,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2092 i32.const 1 call $~lib/builtins/abort @@ -32701,7 +32703,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2093 i32.const 1 call $~lib/builtins/abort @@ -32714,7 +32716,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2094 i32.const 1 call $~lib/builtins/abort @@ -32727,7 +32729,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2095 i32.const 1 call $~lib/builtins/abort @@ -32740,7 +32742,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2096 i32.const 1 call $~lib/builtins/abort @@ -32753,7 +32755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2097 i32.const 1 call $~lib/builtins/abort @@ -32766,7 +32768,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2100 i32.const 1 call $~lib/builtins/abort @@ -32779,7 +32781,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2101 i32.const 1 call $~lib/builtins/abort @@ -32792,7 +32794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2102 i32.const 1 call $~lib/builtins/abort @@ -32805,7 +32807,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2103 i32.const 1 call $~lib/builtins/abort @@ -32818,7 +32820,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2104 i32.const 1 call $~lib/builtins/abort @@ -32831,7 +32833,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2105 i32.const 1 call $~lib/builtins/abort @@ -32844,7 +32846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2106 i32.const 1 call $~lib/builtins/abort @@ -32857,7 +32859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2107 i32.const 1 call $~lib/builtins/abort @@ -32870,7 +32872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2108 i32.const 1 call $~lib/builtins/abort @@ -32883,7 +32885,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2109 i32.const 1 call $~lib/builtins/abort @@ -32896,7 +32898,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2110 i32.const 1 call $~lib/builtins/abort @@ -32909,7 +32911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2111 i32.const 1 call $~lib/builtins/abort @@ -32922,7 +32924,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2112 i32.const 1 call $~lib/builtins/abort @@ -32935,7 +32937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2113 i32.const 1 call $~lib/builtins/abort @@ -32948,7 +32950,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2114 i32.const 1 call $~lib/builtins/abort @@ -32961,7 +32963,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2115 i32.const 1 call $~lib/builtins/abort @@ -32974,7 +32976,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2116 i32.const 1 call $~lib/builtins/abort @@ -32987,7 +32989,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2117 i32.const 1 call $~lib/builtins/abort @@ -33000,7 +33002,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2118 i32.const 1 call $~lib/builtins/abort @@ -33013,7 +33015,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2119 i32.const 1 call $~lib/builtins/abort @@ -33026,7 +33028,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2120 i32.const 1 call $~lib/builtins/abort @@ -33039,7 +33041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2121 i32.const 1 call $~lib/builtins/abort @@ -33052,7 +33054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2122 i32.const 1 call $~lib/builtins/abort @@ -33065,7 +33067,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2123 i32.const 1 call $~lib/builtins/abort @@ -33078,7 +33080,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2124 i32.const 1 call $~lib/builtins/abort @@ -33091,7 +33093,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2125 i32.const 1 call $~lib/builtins/abort @@ -33104,7 +33106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2126 i32.const 1 call $~lib/builtins/abort @@ -33117,7 +33119,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2127 i32.const 1 call $~lib/builtins/abort @@ -33130,7 +33132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2128 i32.const 1 call $~lib/builtins/abort @@ -33143,7 +33145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2129 i32.const 1 call $~lib/builtins/abort @@ -33156,7 +33158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2130 i32.const 1 call $~lib/builtins/abort @@ -33169,7 +33171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2131 i32.const 1 call $~lib/builtins/abort @@ -33182,7 +33184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2132 i32.const 1 call $~lib/builtins/abort @@ -33195,7 +33197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2133 i32.const 1 call $~lib/builtins/abort @@ -33208,7 +33210,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2134 i32.const 1 call $~lib/builtins/abort @@ -33221,7 +33223,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2135 i32.const 1 call $~lib/builtins/abort @@ -33234,7 +33236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2136 i32.const 1 call $~lib/builtins/abort @@ -33247,7 +33249,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2137 i32.const 1 call $~lib/builtins/abort @@ -33260,7 +33262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2138 i32.const 1 call $~lib/builtins/abort @@ -33273,7 +33275,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2139 i32.const 1 call $~lib/builtins/abort @@ -33286,7 +33288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2140 i32.const 1 call $~lib/builtins/abort @@ -33299,7 +33301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2141 i32.const 1 call $~lib/builtins/abort @@ -33312,7 +33314,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2142 i32.const 1 call $~lib/builtins/abort @@ -33325,7 +33327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2143 i32.const 1 call $~lib/builtins/abort @@ -33338,7 +33340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2144 i32.const 1 call $~lib/builtins/abort @@ -33351,7 +33353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2145 i32.const 1 call $~lib/builtins/abort @@ -33364,7 +33366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2146 i32.const 1 call $~lib/builtins/abort @@ -33377,7 +33379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2147 i32.const 1 call $~lib/builtins/abort @@ -33390,7 +33392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2148 i32.const 1 call $~lib/builtins/abort @@ -33403,7 +33405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2149 i32.const 1 call $~lib/builtins/abort @@ -33416,7 +33418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2150 i32.const 1 call $~lib/builtins/abort @@ -33429,7 +33431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2151 i32.const 1 call $~lib/builtins/abort @@ -33442,7 +33444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2152 i32.const 1 call $~lib/builtins/abort @@ -33455,7 +33457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2153 i32.const 1 call $~lib/builtins/abort @@ -33468,7 +33470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2154 i32.const 1 call $~lib/builtins/abort @@ -33481,7 +33483,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2155 i32.const 1 call $~lib/builtins/abort @@ -33494,7 +33496,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2156 i32.const 1 call $~lib/builtins/abort @@ -33507,7 +33509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2157 i32.const 1 call $~lib/builtins/abort @@ -33520,7 +33522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2169 i32.const 1 call $~lib/builtins/abort @@ -33533,7 +33535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2170 i32.const 1 call $~lib/builtins/abort @@ -33546,7 +33548,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2171 i32.const 1 call $~lib/builtins/abort @@ -33559,7 +33561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2172 i32.const 1 call $~lib/builtins/abort @@ -33572,7 +33574,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2173 i32.const 1 call $~lib/builtins/abort @@ -33585,7 +33587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2174 i32.const 1 call $~lib/builtins/abort @@ -33598,7 +33600,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2175 i32.const 1 call $~lib/builtins/abort @@ -33611,7 +33613,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2176 i32.const 1 call $~lib/builtins/abort @@ -33624,7 +33626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2177 i32.const 1 call $~lib/builtins/abort @@ -33637,7 +33639,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2178 i32.const 1 call $~lib/builtins/abort @@ -33650,7 +33652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2181 i32.const 1 call $~lib/builtins/abort @@ -33663,7 +33665,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2182 i32.const 1 call $~lib/builtins/abort @@ -33676,7 +33678,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2183 i32.const 1 call $~lib/builtins/abort @@ -33689,7 +33691,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2184 i32.const 1 call $~lib/builtins/abort @@ -33702,7 +33704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2185 i32.const 1 call $~lib/builtins/abort @@ -33715,7 +33717,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2186 i32.const 1 call $~lib/builtins/abort @@ -33728,7 +33730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2187 i32.const 1 call $~lib/builtins/abort @@ -33741,7 +33743,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2188 i32.const 1 call $~lib/builtins/abort @@ -33754,7 +33756,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2189 i32.const 1 call $~lib/builtins/abort @@ -33767,7 +33769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2190 i32.const 1 call $~lib/builtins/abort @@ -33780,7 +33782,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2191 i32.const 1 call $~lib/builtins/abort @@ -33793,7 +33795,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2192 i32.const 1 call $~lib/builtins/abort @@ -33806,7 +33808,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2193 i32.const 1 call $~lib/builtins/abort @@ -33819,7 +33821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2194 i32.const 1 call $~lib/builtins/abort @@ -33832,7 +33834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2195 i32.const 1 call $~lib/builtins/abort @@ -33845,7 +33847,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2196 i32.const 1 call $~lib/builtins/abort @@ -33858,7 +33860,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2197 i32.const 1 call $~lib/builtins/abort @@ -33871,7 +33873,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2198 i32.const 1 call $~lib/builtins/abort @@ -33884,7 +33886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2199 i32.const 1 call $~lib/builtins/abort @@ -33897,7 +33899,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2200 i32.const 1 call $~lib/builtins/abort @@ -33910,7 +33912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2201 i32.const 1 call $~lib/builtins/abort @@ -33923,7 +33925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2202 i32.const 1 call $~lib/builtins/abort @@ -33936,7 +33938,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2203 i32.const 1 call $~lib/builtins/abort @@ -33949,7 +33951,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2204 i32.const 1 call $~lib/builtins/abort @@ -33962,7 +33964,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2205 i32.const 1 call $~lib/builtins/abort @@ -33975,7 +33977,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2206 i32.const 1 call $~lib/builtins/abort @@ -33988,7 +33990,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2207 i32.const 1 call $~lib/builtins/abort @@ -34001,7 +34003,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2208 i32.const 1 call $~lib/builtins/abort @@ -34014,7 +34016,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2209 i32.const 1 call $~lib/builtins/abort @@ -34027,7 +34029,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2210 i32.const 1 call $~lib/builtins/abort @@ -34040,7 +34042,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2211 i32.const 1 call $~lib/builtins/abort @@ -34053,7 +34055,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2212 i32.const 1 call $~lib/builtins/abort @@ -34066,7 +34068,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2213 i32.const 1 call $~lib/builtins/abort @@ -34079,7 +34081,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2214 i32.const 1 call $~lib/builtins/abort @@ -34092,7 +34094,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2215 i32.const 1 call $~lib/builtins/abort @@ -34105,7 +34107,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2216 i32.const 1 call $~lib/builtins/abort @@ -34118,7 +34120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2217 i32.const 1 call $~lib/builtins/abort @@ -34131,7 +34133,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2218 i32.const 1 call $~lib/builtins/abort @@ -34144,7 +34146,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2219 i32.const 1 call $~lib/builtins/abort @@ -34157,7 +34159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2220 i32.const 1 call $~lib/builtins/abort @@ -34170,7 +34172,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2221 i32.const 1 call $~lib/builtins/abort @@ -34183,7 +34185,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2222 i32.const 1 call $~lib/builtins/abort @@ -34196,7 +34198,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2223 i32.const 1 call $~lib/builtins/abort @@ -34209,7 +34211,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2224 i32.const 1 call $~lib/builtins/abort @@ -34222,7 +34224,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2225 i32.const 1 call $~lib/builtins/abort @@ -34235,7 +34237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2226 i32.const 1 call $~lib/builtins/abort @@ -34248,7 +34250,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2227 i32.const 1 call $~lib/builtins/abort @@ -34261,7 +34263,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2228 i32.const 1 call $~lib/builtins/abort @@ -34274,7 +34276,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2229 i32.const 1 call $~lib/builtins/abort @@ -34287,7 +34289,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2230 i32.const 1 call $~lib/builtins/abort @@ -34300,7 +34302,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2231 i32.const 1 call $~lib/builtins/abort @@ -34313,7 +34315,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2232 i32.const 1 call $~lib/builtins/abort @@ -34326,7 +34328,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2233 i32.const 1 call $~lib/builtins/abort @@ -34339,7 +34341,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2234 i32.const 1 call $~lib/builtins/abort @@ -34352,7 +34354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2235 i32.const 1 call $~lib/builtins/abort @@ -34365,7 +34367,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2236 i32.const 1 call $~lib/builtins/abort @@ -34378,7 +34380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2237 i32.const 1 call $~lib/builtins/abort @@ -34391,7 +34393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2238 i32.const 1 call $~lib/builtins/abort @@ -34404,7 +34406,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2247 i32.const 1 call $~lib/builtins/abort @@ -34417,7 +34419,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2248 i32.const 1 call $~lib/builtins/abort @@ -34430,7 +34432,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2249 i32.const 1 call $~lib/builtins/abort @@ -34443,7 +34445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2250 i32.const 1 call $~lib/builtins/abort @@ -34456,7 +34458,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2251 i32.const 1 call $~lib/builtins/abort @@ -34469,7 +34471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2252 i32.const 1 call $~lib/builtins/abort @@ -34482,7 +34484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2253 i32.const 1 call $~lib/builtins/abort @@ -34495,7 +34497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2254 i32.const 1 call $~lib/builtins/abort @@ -34508,7 +34510,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2255 i32.const 1 call $~lib/builtins/abort @@ -34521,7 +34523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2256 i32.const 1 call $~lib/builtins/abort @@ -34534,7 +34536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2259 i32.const 1 call $~lib/builtins/abort @@ -34547,7 +34549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2260 i32.const 1 call $~lib/builtins/abort @@ -34560,7 +34562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2261 i32.const 1 call $~lib/builtins/abort @@ -34573,7 +34575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2262 i32.const 1 call $~lib/builtins/abort @@ -34586,7 +34588,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2263 i32.const 1 call $~lib/builtins/abort @@ -34599,7 +34601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2264 i32.const 1 call $~lib/builtins/abort @@ -34612,7 +34614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2265 i32.const 1 call $~lib/builtins/abort @@ -34625,7 +34627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2266 i32.const 1 call $~lib/builtins/abort @@ -34638,7 +34640,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2267 i32.const 1 call $~lib/builtins/abort @@ -34651,7 +34653,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2268 i32.const 1 call $~lib/builtins/abort @@ -34664,7 +34666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2269 i32.const 1 call $~lib/builtins/abort @@ -34677,7 +34679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2270 i32.const 1 call $~lib/builtins/abort @@ -34690,7 +34692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2271 i32.const 1 call $~lib/builtins/abort @@ -34703,7 +34705,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2272 i32.const 1 call $~lib/builtins/abort @@ -34716,7 +34718,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2273 i32.const 1 call $~lib/builtins/abort @@ -34729,7 +34731,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2274 i32.const 1 call $~lib/builtins/abort @@ -34742,7 +34744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2275 i32.const 1 call $~lib/builtins/abort @@ -34755,7 +34757,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2276 i32.const 1 call $~lib/builtins/abort @@ -34768,7 +34770,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2277 i32.const 1 call $~lib/builtins/abort @@ -34781,7 +34783,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2278 i32.const 1 call $~lib/builtins/abort @@ -34794,7 +34796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2279 i32.const 1 call $~lib/builtins/abort @@ -34807,7 +34809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2280 i32.const 1 call $~lib/builtins/abort @@ -34820,7 +34822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2281 i32.const 1 call $~lib/builtins/abort @@ -34833,7 +34835,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2282 i32.const 1 call $~lib/builtins/abort @@ -34846,7 +34848,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2283 i32.const 1 call $~lib/builtins/abort @@ -34859,7 +34861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2284 i32.const 1 call $~lib/builtins/abort @@ -34872,7 +34874,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2285 i32.const 1 call $~lib/builtins/abort @@ -34885,7 +34887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2286 i32.const 1 call $~lib/builtins/abort @@ -34898,7 +34900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2287 i32.const 1 call $~lib/builtins/abort @@ -34911,7 +34913,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2288 i32.const 1 call $~lib/builtins/abort @@ -34924,7 +34926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2289 i32.const 1 call $~lib/builtins/abort @@ -34937,7 +34939,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2290 i32.const 1 call $~lib/builtins/abort @@ -34950,7 +34952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2291 i32.const 1 call $~lib/builtins/abort @@ -34963,7 +34965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2292 i32.const 1 call $~lib/builtins/abort @@ -34976,7 +34978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2293 i32.const 1 call $~lib/builtins/abort @@ -34989,7 +34991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2294 i32.const 1 call $~lib/builtins/abort @@ -35002,7 +35004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2295 i32.const 1 call $~lib/builtins/abort @@ -35015,7 +35017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2296 i32.const 1 call $~lib/builtins/abort @@ -35028,7 +35030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2297 i32.const 1 call $~lib/builtins/abort @@ -35041,7 +35043,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2298 i32.const 1 call $~lib/builtins/abort @@ -35054,7 +35056,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2299 i32.const 1 call $~lib/builtins/abort @@ -35067,7 +35069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2300 i32.const 1 call $~lib/builtins/abort @@ -35080,7 +35082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2301 i32.const 1 call $~lib/builtins/abort @@ -35093,7 +35095,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2302 i32.const 1 call $~lib/builtins/abort @@ -35106,7 +35108,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2303 i32.const 1 call $~lib/builtins/abort @@ -35119,7 +35121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2304 i32.const 1 call $~lib/builtins/abort @@ -35132,7 +35134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2305 i32.const 1 call $~lib/builtins/abort @@ -35145,7 +35147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2306 i32.const 1 call $~lib/builtins/abort @@ -35158,7 +35160,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2307 i32.const 1 call $~lib/builtins/abort @@ -35171,7 +35173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2308 i32.const 1 call $~lib/builtins/abort @@ -35184,7 +35186,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2309 i32.const 1 call $~lib/builtins/abort @@ -35197,7 +35199,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2310 i32.const 1 call $~lib/builtins/abort @@ -35210,7 +35212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2311 i32.const 1 call $~lib/builtins/abort @@ -35223,7 +35225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2312 i32.const 1 call $~lib/builtins/abort @@ -35236,7 +35238,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2313 i32.const 1 call $~lib/builtins/abort @@ -35249,7 +35251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2314 i32.const 1 call $~lib/builtins/abort @@ -35262,7 +35264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2315 i32.const 1 call $~lib/builtins/abort @@ -35275,7 +35277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2316 i32.const 1 call $~lib/builtins/abort @@ -35288,7 +35290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2330 i32.const 1 call $~lib/builtins/abort @@ -35301,7 +35303,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2331 i32.const 1 call $~lib/builtins/abort @@ -35314,7 +35316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2332 i32.const 1 call $~lib/builtins/abort @@ -35327,7 +35329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2333 i32.const 1 call $~lib/builtins/abort @@ -35340,7 +35342,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2334 i32.const 1 call $~lib/builtins/abort @@ -35353,7 +35355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2335 i32.const 1 call $~lib/builtins/abort @@ -35366,7 +35368,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2336 i32.const 1 call $~lib/builtins/abort @@ -35379,7 +35381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2337 i32.const 1 call $~lib/builtins/abort @@ -35392,7 +35394,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2338 i32.const 1 call $~lib/builtins/abort @@ -35405,7 +35407,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2339 i32.const 1 call $~lib/builtins/abort @@ -35418,7 +35420,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2342 i32.const 1 call $~lib/builtins/abort @@ -35431,7 +35433,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2343 i32.const 1 call $~lib/builtins/abort @@ -35444,7 +35446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2344 i32.const 1 call $~lib/builtins/abort @@ -35457,7 +35459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2345 i32.const 1 call $~lib/builtins/abort @@ -35470,7 +35472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2346 i32.const 1 call $~lib/builtins/abort @@ -35483,7 +35485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2347 i32.const 1 call $~lib/builtins/abort @@ -35496,7 +35498,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2348 i32.const 1 call $~lib/builtins/abort @@ -35509,7 +35511,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2349 i32.const 1 call $~lib/builtins/abort @@ -35522,7 +35524,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2350 i32.const 1 call $~lib/builtins/abort @@ -35535,7 +35537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2351 i32.const 1 call $~lib/builtins/abort @@ -35548,7 +35550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2352 i32.const 1 call $~lib/builtins/abort @@ -35561,7 +35563,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2353 i32.const 1 call $~lib/builtins/abort @@ -35574,7 +35576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2354 i32.const 1 call $~lib/builtins/abort @@ -35587,7 +35589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2355 i32.const 1 call $~lib/builtins/abort @@ -35600,7 +35602,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2356 i32.const 1 call $~lib/builtins/abort @@ -35613,7 +35615,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2357 i32.const 1 call $~lib/builtins/abort @@ -35626,7 +35628,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2358 i32.const 1 call $~lib/builtins/abort @@ -35639,7 +35641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2359 i32.const 1 call $~lib/builtins/abort @@ -35652,7 +35654,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2360 i32.const 1 call $~lib/builtins/abort @@ -35665,7 +35667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2361 i32.const 1 call $~lib/builtins/abort @@ -35678,7 +35680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2362 i32.const 1 call $~lib/builtins/abort @@ -35691,7 +35693,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2363 i32.const 1 call $~lib/builtins/abort @@ -35704,7 +35706,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2364 i32.const 1 call $~lib/builtins/abort @@ -35717,7 +35719,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2365 i32.const 1 call $~lib/builtins/abort @@ -35730,7 +35732,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2366 i32.const 1 call $~lib/builtins/abort @@ -35743,7 +35745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2367 i32.const 1 call $~lib/builtins/abort @@ -35756,7 +35758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2368 i32.const 1 call $~lib/builtins/abort @@ -35769,7 +35771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2369 i32.const 1 call $~lib/builtins/abort @@ -35782,7 +35784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2370 i32.const 1 call $~lib/builtins/abort @@ -35795,7 +35797,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2371 i32.const 1 call $~lib/builtins/abort @@ -35808,7 +35810,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2372 i32.const 1 call $~lib/builtins/abort @@ -35821,7 +35823,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2373 i32.const 1 call $~lib/builtins/abort @@ -35834,7 +35836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2374 i32.const 1 call $~lib/builtins/abort @@ -35847,7 +35849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2375 i32.const 1 call $~lib/builtins/abort @@ -35860,7 +35862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2376 i32.const 1 call $~lib/builtins/abort @@ -35873,7 +35875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2377 i32.const 1 call $~lib/builtins/abort @@ -35886,7 +35888,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2378 i32.const 1 call $~lib/builtins/abort @@ -35899,7 +35901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2379 i32.const 1 call $~lib/builtins/abort @@ -35912,7 +35914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2380 i32.const 1 call $~lib/builtins/abort @@ -35925,7 +35927,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2381 i32.const 1 call $~lib/builtins/abort @@ -35938,7 +35940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2382 i32.const 1 call $~lib/builtins/abort @@ -35951,7 +35953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2383 i32.const 1 call $~lib/builtins/abort @@ -35964,7 +35966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2384 i32.const 1 call $~lib/builtins/abort @@ -35977,7 +35979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2385 i32.const 1 call $~lib/builtins/abort @@ -35990,7 +35992,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2386 i32.const 1 call $~lib/builtins/abort @@ -36003,7 +36005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2387 i32.const 1 call $~lib/builtins/abort @@ -36016,7 +36018,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2388 i32.const 1 call $~lib/builtins/abort @@ -36029,7 +36031,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2389 i32.const 1 call $~lib/builtins/abort @@ -36042,7 +36044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2390 i32.const 1 call $~lib/builtins/abort @@ -36055,7 +36057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2391 i32.const 1 call $~lib/builtins/abort @@ -36068,7 +36070,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2392 i32.const 1 call $~lib/builtins/abort @@ -36081,7 +36083,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2393 i32.const 1 call $~lib/builtins/abort @@ -36094,7 +36096,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2394 i32.const 1 call $~lib/builtins/abort @@ -36107,7 +36109,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2395 i32.const 1 call $~lib/builtins/abort @@ -36120,7 +36122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2396 i32.const 1 call $~lib/builtins/abort @@ -36133,7 +36135,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2397 i32.const 1 call $~lib/builtins/abort @@ -36146,7 +36148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2398 i32.const 1 call $~lib/builtins/abort @@ -36159,7 +36161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2399 i32.const 1 call $~lib/builtins/abort @@ -36172,7 +36174,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2400 i32.const 1 call $~lib/builtins/abort @@ -36185,7 +36187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2401 i32.const 1 call $~lib/builtins/abort @@ -36198,7 +36200,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2402 i32.const 1 call $~lib/builtins/abort @@ -36211,7 +36213,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2403 i32.const 1 call $~lib/builtins/abort @@ -36224,7 +36226,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2404 i32.const 1 call $~lib/builtins/abort @@ -36237,7 +36239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2405 i32.const 1 call $~lib/builtins/abort @@ -36250,7 +36252,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2406 i32.const 1 call $~lib/builtins/abort @@ -36263,7 +36265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2407 i32.const 1 call $~lib/builtins/abort @@ -36276,7 +36278,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2410 i32.const 1 call $~lib/builtins/abort @@ -36289,7 +36291,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2411 i32.const 1 call $~lib/builtins/abort @@ -36302,7 +36304,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2412 i32.const 1 call $~lib/builtins/abort @@ -36315,7 +36317,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2413 i32.const 1 call $~lib/builtins/abort @@ -36328,7 +36330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2414 i32.const 1 call $~lib/builtins/abort @@ -36341,7 +36343,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2415 i32.const 1 call $~lib/builtins/abort @@ -36354,7 +36356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2416 i32.const 1 call $~lib/builtins/abort @@ -36367,7 +36369,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2417 i32.const 1 call $~lib/builtins/abort @@ -36380,7 +36382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2420 i32.const 1 call $~lib/builtins/abort @@ -36393,7 +36395,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2421 i32.const 1 call $~lib/builtins/abort @@ -36406,7 +36408,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2422 i32.const 1 call $~lib/builtins/abort @@ -36419,7 +36421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2423 i32.const 1 call $~lib/builtins/abort @@ -36432,7 +36434,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2424 i32.const 1 call $~lib/builtins/abort @@ -36445,7 +36447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2425 i32.const 1 call $~lib/builtins/abort @@ -36458,7 +36460,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2426 i32.const 1 call $~lib/builtins/abort @@ -36471,7 +36473,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2427 i32.const 1 call $~lib/builtins/abort @@ -36484,7 +36486,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2430 i32.const 1 call $~lib/builtins/abort @@ -36497,7 +36499,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2431 i32.const 1 call $~lib/builtins/abort @@ -36510,7 +36512,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2433 i32.const 1 call $~lib/builtins/abort @@ -36523,7 +36525,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2434 i32.const 1 call $~lib/builtins/abort @@ -36536,7 +36538,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2436 i32.const 1 call $~lib/builtins/abort @@ -36549,7 +36551,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2437 i32.const 1 call $~lib/builtins/abort @@ -36562,7 +36564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2439 i32.const 1 call $~lib/builtins/abort @@ -36575,7 +36577,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2440 i32.const 1 call $~lib/builtins/abort @@ -36588,7 +36590,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2442 i32.const 1 call $~lib/builtins/abort @@ -36601,7 +36603,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2443 i32.const 1 call $~lib/builtins/abort @@ -36614,7 +36616,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2445 i32.const 1 call $~lib/builtins/abort @@ -36627,7 +36629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2446 i32.const 1 call $~lib/builtins/abort @@ -36640,7 +36642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2448 i32.const 1 call $~lib/builtins/abort @@ -36653,7 +36655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2449 i32.const 1 call $~lib/builtins/abort @@ -36666,7 +36668,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2451 i32.const 1 call $~lib/builtins/abort @@ -36679,7 +36681,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2452 i32.const 1 call $~lib/builtins/abort @@ -36692,7 +36694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2454 i32.const 1 call $~lib/builtins/abort @@ -36705,7 +36707,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2455 i32.const 1 call $~lib/builtins/abort @@ -36718,7 +36720,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2457 i32.const 1 call $~lib/builtins/abort @@ -36731,7 +36733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2458 i32.const 1 call $~lib/builtins/abort @@ -36744,7 +36746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2459 i32.const 1 call $~lib/builtins/abort @@ -36757,7 +36759,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2460 i32.const 1 call $~lib/builtins/abort @@ -36770,7 +36772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2461 i32.const 1 call $~lib/builtins/abort @@ -36783,7 +36785,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2462 i32.const 1 call $~lib/builtins/abort @@ -36796,7 +36798,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2463 i32.const 1 call $~lib/builtins/abort @@ -36809,7 +36811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2464 i32.const 1 call $~lib/builtins/abort @@ -36822,7 +36824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2466 i32.const 1 call $~lib/builtins/abort @@ -36835,7 +36837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2467 i32.const 1 call $~lib/builtins/abort @@ -36848,7 +36850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2468 i32.const 1 call $~lib/builtins/abort @@ -36861,7 +36863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2469 i32.const 1 call $~lib/builtins/abort @@ -36874,7 +36876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2470 i32.const 1 call $~lib/builtins/abort @@ -36887,7 +36889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2471 i32.const 1 call $~lib/builtins/abort @@ -36900,7 +36902,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2472 i32.const 1 call $~lib/builtins/abort @@ -36913,7 +36915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2473 i32.const 1 call $~lib/builtins/abort @@ -36926,7 +36928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2474 i32.const 1 call $~lib/builtins/abort @@ -36939,7 +36941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2475 i32.const 1 call $~lib/builtins/abort @@ -36952,7 +36954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2476 i32.const 1 call $~lib/builtins/abort @@ -36965,7 +36967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2477 i32.const 1 call $~lib/builtins/abort @@ -36978,7 +36980,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2478 i32.const 1 call $~lib/builtins/abort @@ -36991,7 +36993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2479 i32.const 1 call $~lib/builtins/abort @@ -37004,7 +37006,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2480 i32.const 1 call $~lib/builtins/abort @@ -37017,7 +37019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2481 i32.const 1 call $~lib/builtins/abort @@ -37030,7 +37032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2482 i32.const 1 call $~lib/builtins/abort @@ -37043,7 +37045,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2483 i32.const 1 call $~lib/builtins/abort @@ -37056,7 +37058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2484 i32.const 1 call $~lib/builtins/abort @@ -37069,7 +37071,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2485 i32.const 1 call $~lib/builtins/abort @@ -37084,7 +37086,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2494 i32.const 1 call $~lib/builtins/abort @@ -37099,7 +37101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2495 i32.const 1 call $~lib/builtins/abort @@ -37114,7 +37116,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2496 i32.const 1 call $~lib/builtins/abort @@ -37129,7 +37131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2497 i32.const 1 call $~lib/builtins/abort @@ -37144,7 +37146,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2498 i32.const 1 call $~lib/builtins/abort @@ -37159,7 +37161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2499 i32.const 1 call $~lib/builtins/abort @@ -37174,7 +37176,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2500 i32.const 1 call $~lib/builtins/abort @@ -37189,7 +37191,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2501 i32.const 1 call $~lib/builtins/abort @@ -37204,7 +37206,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2502 i32.const 1 call $~lib/builtins/abort @@ -37219,7 +37221,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2503 i32.const 1 call $~lib/builtins/abort @@ -37234,7 +37236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2506 i32.const 1 call $~lib/builtins/abort @@ -37249,7 +37251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2507 i32.const 1 call $~lib/builtins/abort @@ -37264,7 +37266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2508 i32.const 1 call $~lib/builtins/abort @@ -37279,7 +37281,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2509 i32.const 1 call $~lib/builtins/abort @@ -37294,7 +37296,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2510 i32.const 1 call $~lib/builtins/abort @@ -37309,7 +37311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2511 i32.const 1 call $~lib/builtins/abort @@ -37324,7 +37326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2512 i32.const 1 call $~lib/builtins/abort @@ -37339,7 +37341,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2513 i32.const 1 call $~lib/builtins/abort @@ -37354,7 +37356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2514 i32.const 1 call $~lib/builtins/abort @@ -37369,7 +37371,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2515 i32.const 1 call $~lib/builtins/abort @@ -37384,7 +37386,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2516 i32.const 1 call $~lib/builtins/abort @@ -37399,7 +37401,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2517 i32.const 1 call $~lib/builtins/abort @@ -37414,7 +37416,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2518 i32.const 1 call $~lib/builtins/abort @@ -37429,7 +37431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2519 i32.const 1 call $~lib/builtins/abort @@ -37444,7 +37446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2520 i32.const 1 call $~lib/builtins/abort @@ -37459,7 +37461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2521 i32.const 1 call $~lib/builtins/abort @@ -37474,7 +37476,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2522 i32.const 1 call $~lib/builtins/abort @@ -37489,7 +37491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2523 i32.const 1 call $~lib/builtins/abort @@ -37504,7 +37506,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2524 i32.const 1 call $~lib/builtins/abort @@ -37519,7 +37521,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2525 i32.const 1 call $~lib/builtins/abort @@ -37534,7 +37536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2526 i32.const 1 call $~lib/builtins/abort @@ -37549,7 +37551,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2527 i32.const 1 call $~lib/builtins/abort @@ -37564,7 +37566,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2528 i32.const 1 call $~lib/builtins/abort @@ -37579,7 +37581,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2529 i32.const 1 call $~lib/builtins/abort @@ -37594,7 +37596,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2530 i32.const 1 call $~lib/builtins/abort @@ -37609,7 +37611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2531 i32.const 1 call $~lib/builtins/abort @@ -37624,7 +37626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2532 i32.const 1 call $~lib/builtins/abort @@ -37639,7 +37641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2533 i32.const 1 call $~lib/builtins/abort @@ -37654,7 +37656,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2534 i32.const 1 call $~lib/builtins/abort @@ -37669,7 +37671,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2535 i32.const 1 call $~lib/builtins/abort @@ -37684,7 +37686,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2536 i32.const 1 call $~lib/builtins/abort @@ -37699,7 +37701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2537 i32.const 1 call $~lib/builtins/abort @@ -37714,7 +37716,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2538 i32.const 1 call $~lib/builtins/abort @@ -37729,7 +37731,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2539 i32.const 1 call $~lib/builtins/abort @@ -37744,7 +37746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2540 i32.const 1 call $~lib/builtins/abort @@ -37759,7 +37761,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2541 i32.const 1 call $~lib/builtins/abort @@ -37774,7 +37776,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2542 i32.const 1 call $~lib/builtins/abort @@ -37789,7 +37791,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2543 i32.const 1 call $~lib/builtins/abort @@ -37804,7 +37806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2544 i32.const 1 call $~lib/builtins/abort @@ -37819,7 +37821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2545 i32.const 1 call $~lib/builtins/abort @@ -37834,7 +37836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2546 i32.const 1 call $~lib/builtins/abort @@ -37849,7 +37851,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2547 i32.const 1 call $~lib/builtins/abort @@ -37864,7 +37866,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2548 i32.const 1 call $~lib/builtins/abort @@ -37879,7 +37881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2549 i32.const 1 call $~lib/builtins/abort @@ -37894,7 +37896,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2550 i32.const 1 call $~lib/builtins/abort @@ -37909,7 +37911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2551 i32.const 1 call $~lib/builtins/abort @@ -37924,7 +37926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2552 i32.const 1 call $~lib/builtins/abort @@ -37939,7 +37941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2553 i32.const 1 call $~lib/builtins/abort @@ -37954,7 +37956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2554 i32.const 1 call $~lib/builtins/abort @@ -37969,7 +37971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2555 i32.const 1 call $~lib/builtins/abort @@ -37984,7 +37986,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2556 i32.const 1 call $~lib/builtins/abort @@ -37999,7 +38001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2557 i32.const 1 call $~lib/builtins/abort @@ -38014,7 +38016,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2558 i32.const 1 call $~lib/builtins/abort @@ -38029,7 +38031,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2559 i32.const 1 call $~lib/builtins/abort @@ -38044,7 +38046,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2560 i32.const 1 call $~lib/builtins/abort @@ -38059,7 +38061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2561 i32.const 1 call $~lib/builtins/abort @@ -38074,7 +38076,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2562 i32.const 1 call $~lib/builtins/abort @@ -38089,7 +38091,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2563 i32.const 1 call $~lib/builtins/abort @@ -38104,7 +38106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2564 i32.const 1 call $~lib/builtins/abort @@ -38119,7 +38121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2565 i32.const 1 call $~lib/builtins/abort @@ -38134,7 +38136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2566 i32.const 1 call $~lib/builtins/abort @@ -38149,7 +38151,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2567 i32.const 1 call $~lib/builtins/abort @@ -38164,7 +38166,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2568 i32.const 1 call $~lib/builtins/abort @@ -38179,7 +38181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2569 i32.const 1 call $~lib/builtins/abort @@ -38194,7 +38196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2570 i32.const 1 call $~lib/builtins/abort @@ -38209,7 +38211,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2571 i32.const 1 call $~lib/builtins/abort @@ -38223,7 +38225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2583 i32.const 1 call $~lib/builtins/abort @@ -38237,7 +38239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2584 i32.const 1 call $~lib/builtins/abort @@ -38251,7 +38253,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2585 i32.const 1 call $~lib/builtins/abort @@ -38265,7 +38267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2586 i32.const 1 call $~lib/builtins/abort @@ -38279,7 +38281,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2587 i32.const 1 call $~lib/builtins/abort @@ -38293,7 +38295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2588 i32.const 1 call $~lib/builtins/abort @@ -38307,7 +38309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2589 i32.const 1 call $~lib/builtins/abort @@ -38321,7 +38323,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2590 i32.const 1 call $~lib/builtins/abort @@ -38335,7 +38337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2591 i32.const 1 call $~lib/builtins/abort @@ -38349,7 +38351,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2592 i32.const 1 call $~lib/builtins/abort @@ -38363,7 +38365,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2595 i32.const 1 call $~lib/builtins/abort @@ -38377,7 +38379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2596 i32.const 1 call $~lib/builtins/abort @@ -38391,7 +38393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2597 i32.const 1 call $~lib/builtins/abort @@ -38405,7 +38407,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2598 i32.const 1 call $~lib/builtins/abort @@ -38419,7 +38421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2599 i32.const 1 call $~lib/builtins/abort @@ -38433,7 +38435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2600 i32.const 1 call $~lib/builtins/abort @@ -38447,7 +38449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2601 i32.const 1 call $~lib/builtins/abort @@ -38461,7 +38463,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2602 i32.const 1 call $~lib/builtins/abort @@ -38475,7 +38477,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2603 i32.const 1 call $~lib/builtins/abort @@ -38489,7 +38491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2604 i32.const 1 call $~lib/builtins/abort @@ -38503,7 +38505,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2605 i32.const 1 call $~lib/builtins/abort @@ -38517,7 +38519,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2606 i32.const 1 call $~lib/builtins/abort @@ -38531,7 +38533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2607 i32.const 1 call $~lib/builtins/abort @@ -38545,7 +38547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2608 i32.const 1 call $~lib/builtins/abort @@ -38559,7 +38561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2609 i32.const 1 call $~lib/builtins/abort @@ -38573,7 +38575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2610 i32.const 1 call $~lib/builtins/abort @@ -38587,7 +38589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2611 i32.const 1 call $~lib/builtins/abort @@ -38601,7 +38603,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2612 i32.const 1 call $~lib/builtins/abort @@ -38615,7 +38617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2613 i32.const 1 call $~lib/builtins/abort @@ -38629,7 +38631,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2614 i32.const 1 call $~lib/builtins/abort @@ -38643,7 +38645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2615 i32.const 1 call $~lib/builtins/abort @@ -38657,7 +38659,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2616 i32.const 1 call $~lib/builtins/abort @@ -38671,7 +38673,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2617 i32.const 1 call $~lib/builtins/abort @@ -38685,7 +38687,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2618 i32.const 1 call $~lib/builtins/abort @@ -38699,7 +38701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2619 i32.const 1 call $~lib/builtins/abort @@ -38713,7 +38715,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2620 i32.const 1 call $~lib/builtins/abort @@ -38727,7 +38729,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2621 i32.const 1 call $~lib/builtins/abort @@ -38741,7 +38743,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2622 i32.const 1 call $~lib/builtins/abort @@ -38755,7 +38757,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2623 i32.const 1 call $~lib/builtins/abort @@ -38769,7 +38771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2624 i32.const 1 call $~lib/builtins/abort @@ -38783,7 +38785,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2625 i32.const 1 call $~lib/builtins/abort @@ -38797,7 +38799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2626 i32.const 1 call $~lib/builtins/abort @@ -38811,7 +38813,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2627 i32.const 1 call $~lib/builtins/abort @@ -38825,7 +38827,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2628 i32.const 1 call $~lib/builtins/abort @@ -38839,7 +38841,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2629 i32.const 1 call $~lib/builtins/abort @@ -38853,7 +38855,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2630 i32.const 1 call $~lib/builtins/abort @@ -38867,7 +38869,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2631 i32.const 1 call $~lib/builtins/abort @@ -38881,7 +38883,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2632 i32.const 1 call $~lib/builtins/abort @@ -38895,7 +38897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2633 i32.const 1 call $~lib/builtins/abort @@ -38909,7 +38911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2634 i32.const 1 call $~lib/builtins/abort @@ -38923,7 +38925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2635 i32.const 1 call $~lib/builtins/abort @@ -38937,7 +38939,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2636 i32.const 1 call $~lib/builtins/abort @@ -38951,7 +38953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2637 i32.const 1 call $~lib/builtins/abort @@ -38965,7 +38967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2638 i32.const 1 call $~lib/builtins/abort @@ -38979,7 +38981,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2639 i32.const 1 call $~lib/builtins/abort @@ -38993,7 +38995,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2640 i32.const 1 call $~lib/builtins/abort @@ -39007,7 +39009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2641 i32.const 1 call $~lib/builtins/abort @@ -39021,7 +39023,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2642 i32.const 1 call $~lib/builtins/abort @@ -39035,7 +39037,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2643 i32.const 1 call $~lib/builtins/abort @@ -39049,7 +39051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2644 i32.const 1 call $~lib/builtins/abort @@ -39063,7 +39065,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2645 i32.const 1 call $~lib/builtins/abort @@ -39077,7 +39079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2646 i32.const 1 call $~lib/builtins/abort @@ -39091,7 +39093,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2647 i32.const 1 call $~lib/builtins/abort @@ -39105,7 +39107,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2648 i32.const 1 call $~lib/builtins/abort @@ -39119,7 +39121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2649 i32.const 1 call $~lib/builtins/abort @@ -39133,7 +39135,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2650 i32.const 1 call $~lib/builtins/abort @@ -39147,7 +39149,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2651 i32.const 1 call $~lib/builtins/abort @@ -39161,7 +39163,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2652 i32.const 1 call $~lib/builtins/abort @@ -39175,7 +39177,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2653 i32.const 1 call $~lib/builtins/abort @@ -39189,7 +39191,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2654 i32.const 1 call $~lib/builtins/abort @@ -39203,7 +39205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2655 i32.const 1 call $~lib/builtins/abort @@ -39217,7 +39219,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2656 i32.const 1 call $~lib/builtins/abort @@ -39231,7 +39233,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2657 i32.const 1 call $~lib/builtins/abort @@ -39245,7 +39247,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2658 i32.const 1 call $~lib/builtins/abort @@ -39259,7 +39261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2659 i32.const 1 call $~lib/builtins/abort @@ -39273,7 +39275,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2660 i32.const 1 call $~lib/builtins/abort @@ -39287,7 +39289,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2661 i32.const 1 call $~lib/builtins/abort @@ -39301,7 +39303,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2662 i32.const 1 call $~lib/builtins/abort @@ -39315,7 +39317,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2663 i32.const 1 call $~lib/builtins/abort @@ -39329,7 +39331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2664 i32.const 1 call $~lib/builtins/abort @@ -39343,7 +39345,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2665 i32.const 1 call $~lib/builtins/abort @@ -39357,7 +39359,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2666 i32.const 1 call $~lib/builtins/abort @@ -39371,7 +39373,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2667 i32.const 1 call $~lib/builtins/abort @@ -39385,7 +39387,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2668 i32.const 1 call $~lib/builtins/abort @@ -39399,7 +39401,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2669 i32.const 1 call $~lib/builtins/abort @@ -39413,7 +39415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2670 i32.const 1 call $~lib/builtins/abort @@ -39427,7 +39429,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2671 i32.const 1 call $~lib/builtins/abort @@ -39441,7 +39443,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2672 i32.const 1 call $~lib/builtins/abort @@ -39455,7 +39457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2673 i32.const 1 call $~lib/builtins/abort @@ -39469,7 +39471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2674 i32.const 1 call $~lib/builtins/abort @@ -39483,7 +39485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2675 i32.const 1 call $~lib/builtins/abort @@ -39497,7 +39499,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2676 i32.const 1 call $~lib/builtins/abort @@ -39511,7 +39513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2677 i32.const 1 call $~lib/builtins/abort @@ -39525,7 +39527,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2678 i32.const 1 call $~lib/builtins/abort @@ -39539,7 +39541,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2679 i32.const 1 call $~lib/builtins/abort @@ -39553,7 +39555,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2680 i32.const 1 call $~lib/builtins/abort @@ -39567,7 +39569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2681 i32.const 1 call $~lib/builtins/abort @@ -39581,7 +39583,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2682 i32.const 1 call $~lib/builtins/abort @@ -39595,7 +39597,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2683 i32.const 1 call $~lib/builtins/abort @@ -39609,7 +39611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2684 i32.const 1 call $~lib/builtins/abort @@ -39623,7 +39625,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2685 i32.const 1 call $~lib/builtins/abort @@ -39637,7 +39639,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2686 i32.const 1 call $~lib/builtins/abort @@ -39650,7 +39652,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2689 i32.const 1 call $~lib/builtins/abort @@ -39663,7 +39665,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2690 i32.const 1 call $~lib/builtins/abort @@ -39676,7 +39678,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2691 i32.const 1 call $~lib/builtins/abort @@ -39689,7 +39691,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2692 i32.const 1 call $~lib/builtins/abort @@ -39702,7 +39704,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2693 i32.const 1 call $~lib/builtins/abort @@ -39715,7 +39717,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2694 i32.const 1 call $~lib/builtins/abort @@ -39728,7 +39730,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2695 i32.const 1 call $~lib/builtins/abort @@ -39741,7 +39743,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2696 i32.const 1 call $~lib/builtins/abort @@ -39755,7 +39757,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2698 i32.const 1 call $~lib/builtins/abort @@ -39769,7 +39771,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2699 i32.const 1 call $~lib/builtins/abort @@ -39782,7 +39784,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2700 i32.const 1 call $~lib/builtins/abort @@ -39795,7 +39797,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2701 i32.const 1 call $~lib/builtins/abort @@ -39808,7 +39810,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2702 i32.const 1 call $~lib/builtins/abort @@ -39822,7 +39824,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2703 i32.const 1 call $~lib/builtins/abort @@ -39835,7 +39837,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2705 i32.const 1 call $~lib/builtins/abort @@ -39848,7 +39850,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2706 i32.const 1 call $~lib/builtins/abort @@ -39861,7 +39863,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2707 i32.const 1 call $~lib/builtins/abort @@ -39874,7 +39876,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2708 i32.const 1 call $~lib/builtins/abort @@ -39887,7 +39889,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2709 i32.const 1 call $~lib/builtins/abort @@ -39901,7 +39903,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2710 i32.const 1 call $~lib/builtins/abort @@ -39915,7 +39917,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2711 i32.const 1 call $~lib/builtins/abort @@ -39929,7 +39931,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2712 i32.const 1 call $~lib/builtins/abort @@ -39942,7 +39944,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2714 i32.const 1 call $~lib/builtins/abort @@ -39955,7 +39957,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2715 i32.const 1 call $~lib/builtins/abort @@ -39968,7 +39970,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2716 i32.const 1 call $~lib/builtins/abort @@ -39981,7 +39983,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2717 i32.const 1 call $~lib/builtins/abort @@ -39994,7 +39996,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2718 i32.const 1 call $~lib/builtins/abort @@ -40007,7 +40009,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2719 i32.const 1 call $~lib/builtins/abort @@ -40020,7 +40022,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2720 i32.const 1 call $~lib/builtins/abort @@ -40034,7 +40036,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2721 i32.const 1 call $~lib/builtins/abort @@ -40047,7 +40049,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2723 i32.const 1 call $~lib/builtins/abort @@ -40060,7 +40062,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2724 i32.const 1 call $~lib/builtins/abort @@ -40074,7 +40076,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2725 i32.const 1 call $~lib/builtins/abort @@ -40087,7 +40089,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2726 i32.const 1 call $~lib/builtins/abort @@ -40100,7 +40102,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2727 i32.const 1 call $~lib/builtins/abort @@ -40113,7 +40115,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2728 i32.const 1 call $~lib/builtins/abort @@ -40126,7 +40128,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2729 i32.const 1 call $~lib/builtins/abort @@ -40140,7 +40142,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2730 i32.const 1 call $~lib/builtins/abort @@ -40155,7 +40157,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2739 i32.const 1 call $~lib/builtins/abort @@ -40170,7 +40172,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2740 i32.const 1 call $~lib/builtins/abort @@ -40185,7 +40187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2741 i32.const 1 call $~lib/builtins/abort @@ -40200,7 +40202,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2742 i32.const 1 call $~lib/builtins/abort @@ -40215,7 +40217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2743 i32.const 1 call $~lib/builtins/abort @@ -40230,7 +40232,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2744 i32.const 1 call $~lib/builtins/abort @@ -40245,7 +40247,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2745 i32.const 1 call $~lib/builtins/abort @@ -40260,7 +40262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2746 i32.const 1 call $~lib/builtins/abort @@ -40275,7 +40277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2747 i32.const 1 call $~lib/builtins/abort @@ -40290,7 +40292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2748 i32.const 1 call $~lib/builtins/abort @@ -40305,7 +40307,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2751 i32.const 1 call $~lib/builtins/abort @@ -40320,7 +40322,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2752 i32.const 1 call $~lib/builtins/abort @@ -40335,7 +40337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2753 i32.const 1 call $~lib/builtins/abort @@ -40350,7 +40352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2754 i32.const 1 call $~lib/builtins/abort @@ -40365,7 +40367,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2755 i32.const 1 call $~lib/builtins/abort @@ -40380,7 +40382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2756 i32.const 1 call $~lib/builtins/abort @@ -40395,7 +40397,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2757 i32.const 1 call $~lib/builtins/abort @@ -40410,7 +40412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2758 i32.const 1 call $~lib/builtins/abort @@ -40425,7 +40427,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2759 i32.const 1 call $~lib/builtins/abort @@ -40440,7 +40442,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2760 i32.const 1 call $~lib/builtins/abort @@ -40455,7 +40457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2761 i32.const 1 call $~lib/builtins/abort @@ -40470,7 +40472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2762 i32.const 1 call $~lib/builtins/abort @@ -40485,7 +40487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2763 i32.const 1 call $~lib/builtins/abort @@ -40500,7 +40502,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2764 i32.const 1 call $~lib/builtins/abort @@ -40515,7 +40517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2765 i32.const 1 call $~lib/builtins/abort @@ -40530,7 +40532,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2766 i32.const 1 call $~lib/builtins/abort @@ -40545,7 +40547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2767 i32.const 1 call $~lib/builtins/abort @@ -40560,7 +40562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2768 i32.const 1 call $~lib/builtins/abort @@ -40575,7 +40577,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2769 i32.const 1 call $~lib/builtins/abort @@ -40590,7 +40592,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2770 i32.const 1 call $~lib/builtins/abort @@ -40605,7 +40607,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2771 i32.const 1 call $~lib/builtins/abort @@ -40620,7 +40622,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2772 i32.const 1 call $~lib/builtins/abort @@ -40635,7 +40637,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2773 i32.const 1 call $~lib/builtins/abort @@ -40650,7 +40652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2774 i32.const 1 call $~lib/builtins/abort @@ -40665,7 +40667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2775 i32.const 1 call $~lib/builtins/abort @@ -40680,7 +40682,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2776 i32.const 1 call $~lib/builtins/abort @@ -40695,7 +40697,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2777 i32.const 1 call $~lib/builtins/abort @@ -40710,7 +40712,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2778 i32.const 1 call $~lib/builtins/abort @@ -40725,7 +40727,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2779 i32.const 1 call $~lib/builtins/abort @@ -40740,7 +40742,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2780 i32.const 1 call $~lib/builtins/abort @@ -40755,7 +40757,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2781 i32.const 1 call $~lib/builtins/abort @@ -40770,7 +40772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2782 i32.const 1 call $~lib/builtins/abort @@ -40785,7 +40787,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2783 i32.const 1 call $~lib/builtins/abort @@ -40800,7 +40802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2784 i32.const 1 call $~lib/builtins/abort @@ -40815,7 +40817,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2785 i32.const 1 call $~lib/builtins/abort @@ -40830,7 +40832,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2786 i32.const 1 call $~lib/builtins/abort @@ -40845,7 +40847,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2787 i32.const 1 call $~lib/builtins/abort @@ -40860,7 +40862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2788 i32.const 1 call $~lib/builtins/abort @@ -40875,7 +40877,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2789 i32.const 1 call $~lib/builtins/abort @@ -40890,7 +40892,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2790 i32.const 1 call $~lib/builtins/abort @@ -40905,7 +40907,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2791 i32.const 1 call $~lib/builtins/abort @@ -40920,7 +40922,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2792 i32.const 1 call $~lib/builtins/abort @@ -40935,7 +40937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2793 i32.const 1 call $~lib/builtins/abort @@ -40950,7 +40952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2794 i32.const 1 call $~lib/builtins/abort @@ -40965,7 +40967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2795 i32.const 1 call $~lib/builtins/abort @@ -40980,7 +40982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2796 i32.const 1 call $~lib/builtins/abort @@ -40995,7 +40997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2797 i32.const 1 call $~lib/builtins/abort @@ -41010,7 +41012,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2798 i32.const 1 call $~lib/builtins/abort @@ -41025,7 +41027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2799 i32.const 1 call $~lib/builtins/abort @@ -41040,7 +41042,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2800 i32.const 1 call $~lib/builtins/abort @@ -41055,7 +41057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2801 i32.const 1 call $~lib/builtins/abort @@ -41070,7 +41072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2802 i32.const 1 call $~lib/builtins/abort @@ -41085,7 +41087,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2803 i32.const 1 call $~lib/builtins/abort @@ -41100,7 +41102,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2804 i32.const 1 call $~lib/builtins/abort @@ -41115,7 +41117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2805 i32.const 1 call $~lib/builtins/abort @@ -41130,7 +41132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2806 i32.const 1 call $~lib/builtins/abort @@ -41145,7 +41147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2807 i32.const 1 call $~lib/builtins/abort @@ -41160,7 +41162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2808 i32.const 1 call $~lib/builtins/abort @@ -41175,7 +41177,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2809 i32.const 1 call $~lib/builtins/abort @@ -41190,7 +41192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2810 i32.const 1 call $~lib/builtins/abort @@ -41205,7 +41207,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2811 i32.const 1 call $~lib/builtins/abort @@ -41220,7 +41222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2812 i32.const 1 call $~lib/builtins/abort @@ -41235,7 +41237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2813 i32.const 1 call $~lib/builtins/abort @@ -41250,7 +41252,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2814 i32.const 1 call $~lib/builtins/abort @@ -41265,7 +41267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2815 i32.const 1 call $~lib/builtins/abort @@ -41280,7 +41282,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2816 i32.const 1 call $~lib/builtins/abort @@ -41295,7 +41297,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2817 i32.const 1 call $~lib/builtins/abort @@ -41310,7 +41312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2818 i32.const 1 call $~lib/builtins/abort @@ -41325,7 +41327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2819 i32.const 1 call $~lib/builtins/abort @@ -41340,7 +41342,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2820 i32.const 1 call $~lib/builtins/abort @@ -41355,7 +41357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2821 i32.const 1 call $~lib/builtins/abort @@ -41370,7 +41372,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2822 i32.const 1 call $~lib/builtins/abort @@ -41385,7 +41387,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2823 i32.const 1 call $~lib/builtins/abort @@ -41400,7 +41402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2824 i32.const 1 call $~lib/builtins/abort @@ -41415,7 +41417,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2825 i32.const 1 call $~lib/builtins/abort @@ -41430,7 +41432,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2826 i32.const 1 call $~lib/builtins/abort @@ -41445,7 +41447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2827 i32.const 1 call $~lib/builtins/abort @@ -41460,7 +41462,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2828 i32.const 1 call $~lib/builtins/abort @@ -41475,7 +41477,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2829 i32.const 1 call $~lib/builtins/abort @@ -41490,7 +41492,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2830 i32.const 1 call $~lib/builtins/abort @@ -41505,7 +41507,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2831 i32.const 1 call $~lib/builtins/abort @@ -41520,7 +41522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2832 i32.const 1 call $~lib/builtins/abort @@ -41535,7 +41537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2833 i32.const 1 call $~lib/builtins/abort @@ -41550,7 +41552,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2834 i32.const 1 call $~lib/builtins/abort @@ -41565,7 +41567,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2835 i32.const 1 call $~lib/builtins/abort @@ -41580,7 +41582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2836 i32.const 1 call $~lib/builtins/abort @@ -41595,7 +41597,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2837 i32.const 1 call $~lib/builtins/abort @@ -41610,7 +41612,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2838 i32.const 1 call $~lib/builtins/abort @@ -41625,7 +41627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2839 i32.const 1 call $~lib/builtins/abort @@ -41640,7 +41642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2840 i32.const 1 call $~lib/builtins/abort @@ -41655,7 +41657,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2841 i32.const 1 call $~lib/builtins/abort @@ -41670,7 +41672,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2842 i32.const 1 call $~lib/builtins/abort @@ -41685,7 +41687,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2845 i32.const 1 call $~lib/builtins/abort @@ -41700,7 +41702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2846 i32.const 1 call $~lib/builtins/abort @@ -41715,7 +41717,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2847 i32.const 1 call $~lib/builtins/abort @@ -41730,7 +41732,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2848 i32.const 1 call $~lib/builtins/abort @@ -41745,7 +41747,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2849 i32.const 1 call $~lib/builtins/abort @@ -41760,7 +41762,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2850 i32.const 1 call $~lib/builtins/abort @@ -41775,7 +41777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2852 i32.const 1 call $~lib/builtins/abort @@ -41790,7 +41792,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2853 i32.const 1 call $~lib/builtins/abort @@ -41805,7 +41807,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2854 i32.const 1 call $~lib/builtins/abort @@ -41820,7 +41822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2855 i32.const 1 call $~lib/builtins/abort @@ -41835,7 +41837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2856 i32.const 1 call $~lib/builtins/abort @@ -41850,7 +41852,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2857 i32.const 1 call $~lib/builtins/abort @@ -41865,7 +41867,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2859 i32.const 1 call $~lib/builtins/abort @@ -41880,7 +41882,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2861 i32.const 1 call $~lib/builtins/abort @@ -41895,7 +41897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2862 i32.const 1 call $~lib/builtins/abort @@ -41910,7 +41912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2863 i32.const 1 call $~lib/builtins/abort @@ -41925,7 +41927,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2864 i32.const 1 call $~lib/builtins/abort @@ -41940,7 +41942,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2866 i32.const 1 call $~lib/builtins/abort @@ -41955,7 +41957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2867 i32.const 1 call $~lib/builtins/abort @@ -41970,7 +41972,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2868 i32.const 1 call $~lib/builtins/abort @@ -41985,7 +41987,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2869 i32.const 1 call $~lib/builtins/abort @@ -42000,7 +42002,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2870 i32.const 1 call $~lib/builtins/abort @@ -42015,7 +42017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2871 i32.const 1 call $~lib/builtins/abort @@ -42030,7 +42032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2872 i32.const 1 call $~lib/builtins/abort @@ -42045,7 +42047,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2873 i32.const 1 call $~lib/builtins/abort @@ -42060,7 +42062,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2874 i32.const 1 call $~lib/builtins/abort @@ -42075,7 +42077,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2875 i32.const 1 call $~lib/builtins/abort @@ -42090,7 +42092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2877 i32.const 1 call $~lib/builtins/abort @@ -42105,7 +42107,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2878 i32.const 1 call $~lib/builtins/abort @@ -42120,7 +42122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2879 i32.const 1 call $~lib/builtins/abort @@ -42135,7 +42137,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2880 i32.const 1 call $~lib/builtins/abort @@ -42150,7 +42152,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2881 i32.const 1 call $~lib/builtins/abort @@ -42165,7 +42167,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2882 i32.const 1 call $~lib/builtins/abort @@ -42180,7 +42182,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2884 i32.const 1 call $~lib/builtins/abort @@ -42195,7 +42197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2885 i32.const 1 call $~lib/builtins/abort @@ -42210,7 +42212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2886 i32.const 1 call $~lib/builtins/abort @@ -42225,7 +42227,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2887 i32.const 1 call $~lib/builtins/abort @@ -42240,7 +42242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2889 i32.const 1 call $~lib/builtins/abort @@ -42255,7 +42257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2890 i32.const 1 call $~lib/builtins/abort @@ -42270,7 +42272,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2891 i32.const 1 call $~lib/builtins/abort @@ -42285,7 +42287,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2892 i32.const 1 call $~lib/builtins/abort @@ -42300,7 +42302,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2893 i32.const 1 call $~lib/builtins/abort @@ -42315,7 +42317,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2894 i32.const 1 call $~lib/builtins/abort @@ -42330,7 +42332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2895 i32.const 1 call $~lib/builtins/abort @@ -42345,7 +42347,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2897 i32.const 1 call $~lib/builtins/abort @@ -42360,7 +42362,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2898 i32.const 1 call $~lib/builtins/abort @@ -42375,7 +42377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2899 i32.const 1 call $~lib/builtins/abort @@ -42390,7 +42392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2900 i32.const 1 call $~lib/builtins/abort @@ -42405,7 +42407,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2902 i32.const 1 call $~lib/builtins/abort @@ -42420,7 +42422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2903 i32.const 1 call $~lib/builtins/abort @@ -42435,7 +42437,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2904 i32.const 1 call $~lib/builtins/abort @@ -42450,7 +42452,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2905 i32.const 1 call $~lib/builtins/abort @@ -42465,7 +42467,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2907 i32.const 1 call $~lib/builtins/abort @@ -42480,7 +42482,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2908 i32.const 1 call $~lib/builtins/abort @@ -42495,7 +42497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2909 i32.const 1 call $~lib/builtins/abort @@ -42510,7 +42512,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2910 i32.const 1 call $~lib/builtins/abort @@ -42525,7 +42527,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2911 i32.const 1 call $~lib/builtins/abort @@ -42540,7 +42542,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2912 i32.const 1 call $~lib/builtins/abort @@ -42555,7 +42557,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2914 i32.const 1 call $~lib/builtins/abort @@ -42570,7 +42572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2915 i32.const 1 call $~lib/builtins/abort @@ -42585,7 +42587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2917 i32.const 1 call $~lib/builtins/abort @@ -42600,7 +42602,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2918 i32.const 1 call $~lib/builtins/abort @@ -42615,7 +42617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2919 i32.const 1 call $~lib/builtins/abort @@ -42630,7 +42632,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2920 i32.const 1 call $~lib/builtins/abort @@ -42645,7 +42647,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2921 i32.const 1 call $~lib/builtins/abort @@ -42660,7 +42662,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2922 i32.const 1 call $~lib/builtins/abort @@ -42675,7 +42677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2923 i32.const 1 call $~lib/builtins/abort @@ -42690,7 +42692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2925 i32.const 1 call $~lib/builtins/abort @@ -42705,7 +42707,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2926 i32.const 1 call $~lib/builtins/abort @@ -42720,7 +42722,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2928 i32.const 1 call $~lib/builtins/abort @@ -42735,7 +42737,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2929 i32.const 1 call $~lib/builtins/abort @@ -42750,7 +42752,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2930 i32.const 1 call $~lib/builtins/abort @@ -42765,7 +42767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2931 i32.const 1 call $~lib/builtins/abort @@ -42780,7 +42782,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2932 i32.const 1 call $~lib/builtins/abort @@ -42795,7 +42797,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2933 i32.const 1 call $~lib/builtins/abort @@ -42810,7 +42812,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2934 i32.const 1 call $~lib/builtins/abort @@ -42825,7 +42827,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2935 i32.const 1 call $~lib/builtins/abort @@ -42840,7 +42842,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2937 i32.const 1 call $~lib/builtins/abort @@ -42855,7 +42857,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2938 i32.const 1 call $~lib/builtins/abort @@ -42870,7 +42872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2939 i32.const 1 call $~lib/builtins/abort @@ -42885,7 +42887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2941 i32.const 1 call $~lib/builtins/abort @@ -42900,7 +42902,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2942 i32.const 1 call $~lib/builtins/abort @@ -42915,7 +42917,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2944 i32.const 1 call $~lib/builtins/abort @@ -42930,7 +42932,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2945 i32.const 1 call $~lib/builtins/abort @@ -42945,7 +42947,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2946 i32.const 1 call $~lib/builtins/abort @@ -42960,7 +42962,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2947 i32.const 1 call $~lib/builtins/abort @@ -42975,7 +42977,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2948 i32.const 1 call $~lib/builtins/abort @@ -42990,7 +42992,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2949 i32.const 1 call $~lib/builtins/abort @@ -43005,7 +43007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2950 i32.const 1 call $~lib/builtins/abort @@ -43020,7 +43022,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2951 i32.const 1 call $~lib/builtins/abort @@ -43035,7 +43037,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2952 i32.const 1 call $~lib/builtins/abort @@ -43050,7 +43052,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2953 i32.const 1 call $~lib/builtins/abort @@ -43065,7 +43067,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2954 i32.const 1 call $~lib/builtins/abort @@ -43080,7 +43082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2955 i32.const 1 call $~lib/builtins/abort @@ -43095,7 +43097,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2956 i32.const 1 call $~lib/builtins/abort @@ -43110,7 +43112,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2957 i32.const 1 call $~lib/builtins/abort @@ -43125,7 +43127,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2958 i32.const 1 call $~lib/builtins/abort @@ -43140,7 +43142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2959 i32.const 1 call $~lib/builtins/abort @@ -43155,7 +43157,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2960 i32.const 1 call $~lib/builtins/abort @@ -43170,7 +43172,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2961 i32.const 1 call $~lib/builtins/abort @@ -43185,7 +43187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2962 i32.const 1 call $~lib/builtins/abort @@ -43200,7 +43202,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2963 i32.const 1 call $~lib/builtins/abort @@ -43215,7 +43217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2965 i32.const 1 call $~lib/builtins/abort @@ -43230,7 +43232,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2966 i32.const 1 call $~lib/builtins/abort @@ -43245,7 +43247,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2967 i32.const 1 call $~lib/builtins/abort @@ -43260,7 +43262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2968 i32.const 1 call $~lib/builtins/abort @@ -43275,7 +43277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2969 i32.const 1 call $~lib/builtins/abort @@ -43290,7 +43292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2970 i32.const 1 call $~lib/builtins/abort @@ -43305,7 +43307,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2971 i32.const 1 call $~lib/builtins/abort @@ -43320,7 +43322,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2973 i32.const 1 call $~lib/builtins/abort @@ -43335,7 +43337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2974 i32.const 1 call $~lib/builtins/abort @@ -43350,7 +43352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2976 i32.const 1 call $~lib/builtins/abort @@ -43365,7 +43367,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2977 i32.const 1 call $~lib/builtins/abort @@ -43380,7 +43382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2978 i32.const 1 call $~lib/builtins/abort @@ -43395,7 +43397,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2979 i32.const 1 call $~lib/builtins/abort @@ -43410,7 +43412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2980 i32.const 1 call $~lib/builtins/abort @@ -43425,7 +43427,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2981 i32.const 1 call $~lib/builtins/abort @@ -43440,7 +43442,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2982 i32.const 1 call $~lib/builtins/abort @@ -43455,7 +43457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2983 i32.const 1 call $~lib/builtins/abort @@ -43470,7 +43472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2984 i32.const 1 call $~lib/builtins/abort @@ -43485,7 +43487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2985 i32.const 1 call $~lib/builtins/abort @@ -43500,7 +43502,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2986 i32.const 1 call $~lib/builtins/abort @@ -43515,7 +43517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2988 i32.const 1 call $~lib/builtins/abort @@ -43530,7 +43532,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2989 i32.const 1 call $~lib/builtins/abort @@ -43545,7 +43547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2990 i32.const 1 call $~lib/builtins/abort @@ -43560,7 +43562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 2991 i32.const 1 call $~lib/builtins/abort @@ -43622,7 +43624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3000 i32.const 3 call $~lib/builtins/abort @@ -43693,7 +43695,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3008 i32.const 3 call $~lib/builtins/abort @@ -43712,7 +43714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3022 i32.const 1 call $~lib/builtins/abort @@ -43724,7 +43726,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3023 i32.const 1 call $~lib/builtins/abort @@ -43736,7 +43738,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3024 i32.const 1 call $~lib/builtins/abort @@ -43748,7 +43750,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3025 i32.const 1 call $~lib/builtins/abort @@ -43760,7 +43762,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3026 i32.const 1 call $~lib/builtins/abort @@ -43772,7 +43774,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3027 i32.const 1 call $~lib/builtins/abort @@ -43784,7 +43786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3028 i32.const 1 call $~lib/builtins/abort @@ -43796,7 +43798,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3029 i32.const 1 call $~lib/builtins/abort @@ -43808,7 +43810,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3030 i32.const 1 call $~lib/builtins/abort @@ -43820,7 +43822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3031 i32.const 1 call $~lib/builtins/abort @@ -43832,7 +43834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3034 i32.const 1 call $~lib/builtins/abort @@ -43844,7 +43846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3035 i32.const 1 call $~lib/builtins/abort @@ -43856,7 +43858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3036 i32.const 1 call $~lib/builtins/abort @@ -43868,7 +43870,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3037 i32.const 1 call $~lib/builtins/abort @@ -43880,7 +43882,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3038 i32.const 1 call $~lib/builtins/abort @@ -43892,7 +43894,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3039 i32.const 1 call $~lib/builtins/abort @@ -43904,7 +43906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3040 i32.const 1 call $~lib/builtins/abort @@ -43916,7 +43918,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3041 i32.const 1 call $~lib/builtins/abort @@ -43928,7 +43930,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3042 i32.const 1 call $~lib/builtins/abort @@ -43940,7 +43942,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3043 i32.const 1 call $~lib/builtins/abort @@ -43952,7 +43954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3044 i32.const 1 call $~lib/builtins/abort @@ -43964,7 +43966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3045 i32.const 1 call $~lib/builtins/abort @@ -43976,7 +43978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3046 i32.const 1 call $~lib/builtins/abort @@ -43988,7 +43990,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3047 i32.const 1 call $~lib/builtins/abort @@ -44000,7 +44002,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3048 i32.const 1 call $~lib/builtins/abort @@ -44012,7 +44014,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3049 i32.const 1 call $~lib/builtins/abort @@ -44024,7 +44026,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3050 i32.const 1 call $~lib/builtins/abort @@ -44036,7 +44038,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3065 i32.const 1 call $~lib/builtins/abort @@ -44048,7 +44050,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3066 i32.const 1 call $~lib/builtins/abort @@ -44060,7 +44062,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3067 i32.const 1 call $~lib/builtins/abort @@ -44072,7 +44074,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3068 i32.const 1 call $~lib/builtins/abort @@ -44084,7 +44086,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3069 i32.const 1 call $~lib/builtins/abort @@ -44096,7 +44098,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3070 i32.const 1 call $~lib/builtins/abort @@ -44108,7 +44110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3071 i32.const 1 call $~lib/builtins/abort @@ -44120,7 +44122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3072 i32.const 1 call $~lib/builtins/abort @@ -44132,7 +44134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3073 i32.const 1 call $~lib/builtins/abort @@ -44144,7 +44146,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3074 i32.const 1 call $~lib/builtins/abort @@ -44156,7 +44158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3077 i32.const 1 call $~lib/builtins/abort @@ -44168,7 +44170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3078 i32.const 1 call $~lib/builtins/abort @@ -44180,7 +44182,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3079 i32.const 1 call $~lib/builtins/abort @@ -44192,7 +44194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3080 i32.const 1 call $~lib/builtins/abort @@ -44204,7 +44206,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3081 i32.const 1 call $~lib/builtins/abort @@ -44216,7 +44218,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3082 i32.const 1 call $~lib/builtins/abort @@ -44228,7 +44230,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3083 i32.const 1 call $~lib/builtins/abort @@ -44240,7 +44242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3084 i32.const 1 call $~lib/builtins/abort @@ -44252,7 +44254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3085 i32.const 1 call $~lib/builtins/abort @@ -44264,7 +44266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3086 i32.const 1 call $~lib/builtins/abort @@ -44276,7 +44278,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3087 i32.const 1 call $~lib/builtins/abort @@ -44288,7 +44290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3088 i32.const 1 call $~lib/builtins/abort @@ -44300,7 +44302,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3089 i32.const 1 call $~lib/builtins/abort @@ -44312,7 +44314,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3090 i32.const 1 call $~lib/builtins/abort @@ -44324,7 +44326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3091 i32.const 1 call $~lib/builtins/abort @@ -44336,7 +44338,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3092 i32.const 1 call $~lib/builtins/abort @@ -44348,7 +44350,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3093 i32.const 1 call $~lib/builtins/abort @@ -44360,7 +44362,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3104 i32.const 1 call $~lib/builtins/abort @@ -44372,7 +44374,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3105 i32.const 1 call $~lib/builtins/abort @@ -44384,7 +44386,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3106 i32.const 1 call $~lib/builtins/abort @@ -44396,7 +44398,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3107 i32.const 1 call $~lib/builtins/abort @@ -44408,7 +44410,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3108 i32.const 1 call $~lib/builtins/abort @@ -44420,7 +44422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3109 i32.const 1 call $~lib/builtins/abort @@ -44432,7 +44434,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3110 i32.const 1 call $~lib/builtins/abort @@ -44444,7 +44446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3111 i32.const 1 call $~lib/builtins/abort @@ -44456,7 +44458,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3112 i32.const 1 call $~lib/builtins/abort @@ -44468,7 +44470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3120 i32.const 1 call $~lib/builtins/abort @@ -44480,7 +44482,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3121 i32.const 1 call $~lib/builtins/abort @@ -44492,7 +44494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3122 i32.const 1 call $~lib/builtins/abort @@ -44504,7 +44506,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3123 i32.const 1 call $~lib/builtins/abort @@ -44516,7 +44518,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3124 i32.const 1 call $~lib/builtins/abort @@ -44528,7 +44530,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3125 i32.const 1 call $~lib/builtins/abort @@ -44540,7 +44542,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3126 i32.const 1 call $~lib/builtins/abort @@ -44552,7 +44554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3127 i32.const 1 call $~lib/builtins/abort @@ -44564,7 +44566,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3128 i32.const 1 call $~lib/builtins/abort @@ -44579,7 +44581,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3165 i32.const 1 call $~lib/builtins/abort @@ -44594,7 +44596,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3166 i32.const 1 call $~lib/builtins/abort @@ -44609,7 +44611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3167 i32.const 1 call $~lib/builtins/abort @@ -44624,7 +44626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3168 i32.const 1 call $~lib/builtins/abort @@ -44639,7 +44641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3169 i32.const 1 call $~lib/builtins/abort @@ -44654,7 +44656,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3170 i32.const 1 call $~lib/builtins/abort @@ -44669,7 +44671,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3171 i32.const 1 call $~lib/builtins/abort @@ -44684,7 +44686,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3172 i32.const 1 call $~lib/builtins/abort @@ -44699,7 +44701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3173 i32.const 1 call $~lib/builtins/abort @@ -44714,7 +44716,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3174 i32.const 1 call $~lib/builtins/abort @@ -44729,7 +44731,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3177 i32.const 1 call $~lib/builtins/abort @@ -44744,7 +44746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3178 i32.const 1 call $~lib/builtins/abort @@ -44759,7 +44761,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3179 i32.const 1 call $~lib/builtins/abort @@ -44774,7 +44776,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3180 i32.const 1 call $~lib/builtins/abort @@ -44789,7 +44791,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3181 i32.const 1 call $~lib/builtins/abort @@ -44804,7 +44806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3182 i32.const 1 call $~lib/builtins/abort @@ -44819,7 +44821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3183 i32.const 1 call $~lib/builtins/abort @@ -44834,7 +44836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3184 i32.const 1 call $~lib/builtins/abort @@ -44849,7 +44851,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3185 i32.const 1 call $~lib/builtins/abort @@ -44864,7 +44866,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3186 i32.const 1 call $~lib/builtins/abort @@ -44879,7 +44881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3187 i32.const 1 call $~lib/builtins/abort @@ -44894,7 +44896,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3188 i32.const 1 call $~lib/builtins/abort @@ -44909,7 +44911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3189 i32.const 1 call $~lib/builtins/abort @@ -44924,7 +44926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3190 i32.const 1 call $~lib/builtins/abort @@ -44939,7 +44941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3191 i32.const 1 call $~lib/builtins/abort @@ -44954,7 +44956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3192 i32.const 1 call $~lib/builtins/abort @@ -44969,7 +44971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3193 i32.const 1 call $~lib/builtins/abort @@ -44984,7 +44986,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3194 i32.const 1 call $~lib/builtins/abort @@ -44999,7 +45001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3195 i32.const 1 call $~lib/builtins/abort @@ -45014,7 +45016,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3196 i32.const 1 call $~lib/builtins/abort @@ -45029,7 +45031,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3197 i32.const 1 call $~lib/builtins/abort @@ -45044,7 +45046,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3198 i32.const 1 call $~lib/builtins/abort @@ -45059,7 +45061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3199 i32.const 1 call $~lib/builtins/abort @@ -45074,7 +45076,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3200 i32.const 1 call $~lib/builtins/abort @@ -45089,7 +45091,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3201 i32.const 1 call $~lib/builtins/abort @@ -45104,7 +45106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3202 i32.const 1 call $~lib/builtins/abort @@ -45119,7 +45121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3203 i32.const 1 call $~lib/builtins/abort @@ -45134,7 +45136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3204 i32.const 1 call $~lib/builtins/abort @@ -45149,7 +45151,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3205 i32.const 1 call $~lib/builtins/abort @@ -45164,7 +45166,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3206 i32.const 1 call $~lib/builtins/abort @@ -45179,7 +45181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3207 i32.const 1 call $~lib/builtins/abort @@ -45194,7 +45196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3208 i32.const 1 call $~lib/builtins/abort @@ -45209,7 +45211,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3209 i32.const 1 call $~lib/builtins/abort @@ -45224,7 +45226,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3210 i32.const 1 call $~lib/builtins/abort @@ -45239,7 +45241,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3211 i32.const 1 call $~lib/builtins/abort @@ -45254,7 +45256,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3212 i32.const 1 call $~lib/builtins/abort @@ -45269,7 +45271,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3213 i32.const 1 call $~lib/builtins/abort @@ -45284,7 +45286,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3214 i32.const 1 call $~lib/builtins/abort @@ -45299,7 +45301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3215 i32.const 1 call $~lib/builtins/abort @@ -45314,7 +45316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3216 i32.const 1 call $~lib/builtins/abort @@ -45329,7 +45331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3217 i32.const 1 call $~lib/builtins/abort @@ -45344,7 +45346,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3218 i32.const 1 call $~lib/builtins/abort @@ -45359,7 +45361,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3219 i32.const 1 call $~lib/builtins/abort @@ -45374,7 +45376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3220 i32.const 1 call $~lib/builtins/abort @@ -45389,7 +45391,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3221 i32.const 1 call $~lib/builtins/abort @@ -45404,7 +45406,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3222 i32.const 1 call $~lib/builtins/abort @@ -45419,7 +45421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3223 i32.const 1 call $~lib/builtins/abort @@ -45434,7 +45436,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3224 i32.const 1 call $~lib/builtins/abort @@ -45449,7 +45451,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3225 i32.const 1 call $~lib/builtins/abort @@ -45464,7 +45466,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3226 i32.const 1 call $~lib/builtins/abort @@ -45479,7 +45481,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3227 i32.const 1 call $~lib/builtins/abort @@ -45494,7 +45496,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3228 i32.const 1 call $~lib/builtins/abort @@ -45509,7 +45511,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3229 i32.const 1 call $~lib/builtins/abort @@ -45524,7 +45526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3230 i32.const 1 call $~lib/builtins/abort @@ -45539,7 +45541,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3231 i32.const 1 call $~lib/builtins/abort @@ -45554,7 +45556,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3232 i32.const 1 call $~lib/builtins/abort @@ -45569,7 +45571,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3233 i32.const 1 call $~lib/builtins/abort @@ -45584,7 +45586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3234 i32.const 1 call $~lib/builtins/abort @@ -45599,7 +45601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3235 i32.const 1 call $~lib/builtins/abort @@ -45614,7 +45616,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3236 i32.const 1 call $~lib/builtins/abort @@ -45629,7 +45631,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3237 i32.const 1 call $~lib/builtins/abort @@ -45644,7 +45646,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3238 i32.const 1 call $~lib/builtins/abort @@ -45659,7 +45661,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3239 i32.const 1 call $~lib/builtins/abort @@ -45674,7 +45676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3240 i32.const 1 call $~lib/builtins/abort @@ -45689,7 +45691,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3241 i32.const 1 call $~lib/builtins/abort @@ -45704,7 +45706,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3242 i32.const 1 call $~lib/builtins/abort @@ -45719,7 +45721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3243 i32.const 1 call $~lib/builtins/abort @@ -45734,7 +45736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3252 i32.const 1 call $~lib/builtins/abort @@ -45749,7 +45751,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3253 i32.const 1 call $~lib/builtins/abort @@ -45764,7 +45766,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3254 i32.const 1 call $~lib/builtins/abort @@ -45779,7 +45781,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3255 i32.const 1 call $~lib/builtins/abort @@ -45794,7 +45796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3256 i32.const 1 call $~lib/builtins/abort @@ -45809,7 +45811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3257 i32.const 1 call $~lib/builtins/abort @@ -45824,7 +45826,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3258 i32.const 1 call $~lib/builtins/abort @@ -45839,7 +45841,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3259 i32.const 1 call $~lib/builtins/abort @@ -45854,7 +45856,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3260 i32.const 1 call $~lib/builtins/abort @@ -45869,7 +45871,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3261 i32.const 1 call $~lib/builtins/abort @@ -45884,7 +45886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3264 i32.const 1 call $~lib/builtins/abort @@ -45899,7 +45901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3265 i32.const 1 call $~lib/builtins/abort @@ -45914,7 +45916,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3266 i32.const 1 call $~lib/builtins/abort @@ -45929,7 +45931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3267 i32.const 1 call $~lib/builtins/abort @@ -45944,7 +45946,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3268 i32.const 1 call $~lib/builtins/abort @@ -45959,7 +45961,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3269 i32.const 1 call $~lib/builtins/abort @@ -45974,7 +45976,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3270 i32.const 1 call $~lib/builtins/abort @@ -45989,7 +45991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3271 i32.const 1 call $~lib/builtins/abort @@ -46004,7 +46006,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3272 i32.const 1 call $~lib/builtins/abort @@ -46019,7 +46021,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3273 i32.const 1 call $~lib/builtins/abort @@ -46034,7 +46036,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3274 i32.const 1 call $~lib/builtins/abort @@ -46049,7 +46051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3275 i32.const 1 call $~lib/builtins/abort @@ -46064,7 +46066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3276 i32.const 1 call $~lib/builtins/abort @@ -46079,7 +46081,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3277 i32.const 1 call $~lib/builtins/abort @@ -46094,7 +46096,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3278 i32.const 1 call $~lib/builtins/abort @@ -46109,7 +46111,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3279 i32.const 1 call $~lib/builtins/abort @@ -46124,7 +46126,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3280 i32.const 1 call $~lib/builtins/abort @@ -46139,7 +46141,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3281 i32.const 1 call $~lib/builtins/abort @@ -46154,7 +46156,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3282 i32.const 1 call $~lib/builtins/abort @@ -46169,7 +46171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3283 i32.const 1 call $~lib/builtins/abort @@ -46184,7 +46186,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3284 i32.const 1 call $~lib/builtins/abort @@ -46199,7 +46201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3285 i32.const 1 call $~lib/builtins/abort @@ -46214,7 +46216,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3286 i32.const 1 call $~lib/builtins/abort @@ -46229,7 +46231,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3287 i32.const 1 call $~lib/builtins/abort @@ -46244,7 +46246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3288 i32.const 1 call $~lib/builtins/abort @@ -46259,7 +46261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3289 i32.const 1 call $~lib/builtins/abort @@ -46274,7 +46276,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3290 i32.const 1 call $~lib/builtins/abort @@ -46289,7 +46291,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3291 i32.const 1 call $~lib/builtins/abort @@ -46304,7 +46306,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3292 i32.const 1 call $~lib/builtins/abort @@ -46319,7 +46321,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3293 i32.const 1 call $~lib/builtins/abort @@ -46334,7 +46336,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3294 i32.const 1 call $~lib/builtins/abort @@ -46349,7 +46351,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3295 i32.const 1 call $~lib/builtins/abort @@ -46364,7 +46366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3296 i32.const 1 call $~lib/builtins/abort @@ -46379,7 +46381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3297 i32.const 1 call $~lib/builtins/abort @@ -46394,7 +46396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3298 i32.const 1 call $~lib/builtins/abort @@ -46409,7 +46411,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3299 i32.const 1 call $~lib/builtins/abort @@ -46424,7 +46426,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3300 i32.const 1 call $~lib/builtins/abort @@ -46439,7 +46441,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3301 i32.const 1 call $~lib/builtins/abort @@ -46454,7 +46456,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3302 i32.const 1 call $~lib/builtins/abort @@ -46469,7 +46471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3303 i32.const 1 call $~lib/builtins/abort @@ -46484,7 +46486,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3304 i32.const 1 call $~lib/builtins/abort @@ -46499,7 +46501,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3305 i32.const 1 call $~lib/builtins/abort @@ -46514,7 +46516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3306 i32.const 1 call $~lib/builtins/abort @@ -46529,7 +46531,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3307 i32.const 1 call $~lib/builtins/abort @@ -46544,7 +46546,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3308 i32.const 1 call $~lib/builtins/abort @@ -46559,7 +46561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3309 i32.const 1 call $~lib/builtins/abort @@ -46574,7 +46576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3310 i32.const 1 call $~lib/builtins/abort @@ -46589,7 +46591,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3311 i32.const 1 call $~lib/builtins/abort @@ -46604,7 +46606,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3312 i32.const 1 call $~lib/builtins/abort @@ -46619,7 +46621,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3313 i32.const 1 call $~lib/builtins/abort @@ -46634,7 +46636,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3314 i32.const 1 call $~lib/builtins/abort @@ -46649,7 +46651,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3315 i32.const 1 call $~lib/builtins/abort @@ -46664,7 +46666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3316 i32.const 1 call $~lib/builtins/abort @@ -46679,7 +46681,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3317 i32.const 1 call $~lib/builtins/abort @@ -46694,7 +46696,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3318 i32.const 1 call $~lib/builtins/abort @@ -46709,7 +46711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3319 i32.const 1 call $~lib/builtins/abort @@ -46724,7 +46726,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3320 i32.const 1 call $~lib/builtins/abort @@ -46739,7 +46741,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3321 i32.const 1 call $~lib/builtins/abort @@ -46754,7 +46756,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3322 i32.const 1 call $~lib/builtins/abort @@ -46769,7 +46771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3323 i32.const 1 call $~lib/builtins/abort @@ -46784,7 +46786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3324 i32.const 1 call $~lib/builtins/abort @@ -46799,7 +46801,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3325 i32.const 1 call $~lib/builtins/abort @@ -46814,7 +46816,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3326 i32.const 1 call $~lib/builtins/abort @@ -46829,7 +46831,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3327 i32.const 1 call $~lib/builtins/abort @@ -46844,7 +46846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3328 i32.const 1 call $~lib/builtins/abort @@ -46859,7 +46861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3329 i32.const 1 call $~lib/builtins/abort @@ -46874,7 +46876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3330 i32.const 1 call $~lib/builtins/abort @@ -46897,7 +46899,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3342 i32.const 1 call $~lib/builtins/abort @@ -46920,7 +46922,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3343 i32.const 1 call $~lib/builtins/abort @@ -46943,7 +46945,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3344 i32.const 1 call $~lib/builtins/abort @@ -46966,7 +46968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3345 i32.const 1 call $~lib/builtins/abort @@ -46989,7 +46991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3346 i32.const 1 call $~lib/builtins/abort @@ -47012,7 +47014,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3347 i32.const 1 call $~lib/builtins/abort @@ -47035,7 +47037,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3348 i32.const 1 call $~lib/builtins/abort @@ -47058,7 +47060,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3349 i32.const 1 call $~lib/builtins/abort @@ -47081,7 +47083,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3350 i32.const 1 call $~lib/builtins/abort @@ -47104,7 +47106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3351 i32.const 1 call $~lib/builtins/abort @@ -47127,7 +47129,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3354 i32.const 1 call $~lib/builtins/abort @@ -47150,7 +47152,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3355 i32.const 1 call $~lib/builtins/abort @@ -47173,7 +47175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3356 i32.const 1 call $~lib/builtins/abort @@ -47196,7 +47198,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3357 i32.const 1 call $~lib/builtins/abort @@ -47219,7 +47221,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3358 i32.const 1 call $~lib/builtins/abort @@ -47242,7 +47244,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3359 i32.const 1 call $~lib/builtins/abort @@ -47265,7 +47267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3360 i32.const 1 call $~lib/builtins/abort @@ -47288,7 +47290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3361 i32.const 1 call $~lib/builtins/abort @@ -47311,7 +47313,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3362 i32.const 1 call $~lib/builtins/abort @@ -47334,7 +47336,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3363 i32.const 1 call $~lib/builtins/abort @@ -47357,7 +47359,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3364 i32.const 1 call $~lib/builtins/abort @@ -47380,7 +47382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3365 i32.const 1 call $~lib/builtins/abort @@ -47403,7 +47405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3366 i32.const 1 call $~lib/builtins/abort @@ -47426,7 +47428,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3367 i32.const 1 call $~lib/builtins/abort @@ -47449,7 +47451,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3368 i32.const 1 call $~lib/builtins/abort @@ -47472,7 +47474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3369 i32.const 1 call $~lib/builtins/abort @@ -47495,7 +47497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3370 i32.const 1 call $~lib/builtins/abort @@ -47518,7 +47520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3371 i32.const 1 call $~lib/builtins/abort @@ -47541,7 +47543,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3372 i32.const 1 call $~lib/builtins/abort @@ -47564,7 +47566,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3373 i32.const 1 call $~lib/builtins/abort @@ -47587,7 +47589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3374 i32.const 1 call $~lib/builtins/abort @@ -47610,7 +47612,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3375 i32.const 1 call $~lib/builtins/abort @@ -47633,7 +47635,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3376 i32.const 1 call $~lib/builtins/abort @@ -47656,7 +47658,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3377 i32.const 1 call $~lib/builtins/abort @@ -47679,7 +47681,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3378 i32.const 1 call $~lib/builtins/abort @@ -47702,7 +47704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3379 i32.const 1 call $~lib/builtins/abort @@ -47725,7 +47727,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3380 i32.const 1 call $~lib/builtins/abort @@ -47748,7 +47750,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3381 i32.const 1 call $~lib/builtins/abort @@ -47771,7 +47773,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3382 i32.const 1 call $~lib/builtins/abort @@ -47794,7 +47796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3383 i32.const 1 call $~lib/builtins/abort @@ -47817,7 +47819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3384 i32.const 1 call $~lib/builtins/abort @@ -47840,7 +47842,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3385 i32.const 1 call $~lib/builtins/abort @@ -47863,7 +47865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3386 i32.const 1 call $~lib/builtins/abort @@ -47886,7 +47888,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3387 i32.const 1 call $~lib/builtins/abort @@ -47909,7 +47911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3388 i32.const 1 call $~lib/builtins/abort @@ -47932,7 +47934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3389 i32.const 1 call $~lib/builtins/abort @@ -47955,7 +47957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3390 i32.const 1 call $~lib/builtins/abort @@ -47978,7 +47980,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3393 i32.const 1 call $~lib/builtins/abort @@ -48001,7 +48003,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3394 i32.const 1 call $~lib/builtins/abort @@ -48024,7 +48026,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3395 i32.const 1 call $~lib/builtins/abort @@ -48047,7 +48049,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3396 i32.const 1 call $~lib/builtins/abort @@ -48070,7 +48072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3397 i32.const 1 call $~lib/builtins/abort @@ -48083,7 +48085,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3400 i32.const 1 call $~lib/builtins/abort @@ -48096,7 +48098,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3401 i32.const 1 call $~lib/builtins/abort @@ -48108,7 +48110,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3404 i32.const 1 call $~lib/builtins/abort @@ -48120,7 +48122,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3405 i32.const 1 call $~lib/builtins/abort @@ -48132,7 +48134,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3407 i32.const 1 call $~lib/builtins/abort @@ -48144,7 +48146,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3408 i32.const 1 call $~lib/builtins/abort @@ -48156,7 +48158,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3411 i32.const 1 call $~lib/builtins/abort @@ -48168,7 +48170,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3412 i32.const 1 call $~lib/builtins/abort @@ -48180,7 +48182,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3413 i32.const 1 call $~lib/builtins/abort @@ -48192,7 +48194,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3414 i32.const 1 call $~lib/builtins/abort @@ -48204,7 +48206,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3416 i32.const 1 call $~lib/builtins/abort @@ -48216,7 +48218,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3417 i32.const 1 call $~lib/builtins/abort @@ -48228,7 +48230,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3419 i32.const 1 call $~lib/builtins/abort @@ -48240,7 +48242,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3420 i32.const 1 call $~lib/builtins/abort @@ -48252,7 +48254,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3421 i32.const 1 call $~lib/builtins/abort @@ -48264,7 +48266,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3422 i32.const 1 call $~lib/builtins/abort @@ -48276,7 +48278,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3423 i32.const 1 call $~lib/builtins/abort @@ -48288,7 +48290,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3426 i32.const 1 call $~lib/builtins/abort @@ -48300,7 +48302,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3427 i32.const 1 call $~lib/builtins/abort @@ -48314,7 +48316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3436 i32.const 1 call $~lib/builtins/abort @@ -48328,7 +48330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3437 i32.const 1 call $~lib/builtins/abort @@ -48342,7 +48344,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3438 i32.const 1 call $~lib/builtins/abort @@ -48356,7 +48358,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3439 i32.const 1 call $~lib/builtins/abort @@ -48370,7 +48372,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3440 i32.const 1 call $~lib/builtins/abort @@ -48384,7 +48386,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3441 i32.const 1 call $~lib/builtins/abort @@ -48398,7 +48400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3442 i32.const 1 call $~lib/builtins/abort @@ -48412,7 +48414,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3443 i32.const 1 call $~lib/builtins/abort @@ -48426,7 +48428,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3444 i32.const 1 call $~lib/builtins/abort @@ -48440,7 +48442,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3445 i32.const 1 call $~lib/builtins/abort @@ -48454,7 +48456,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3448 i32.const 1 call $~lib/builtins/abort @@ -48468,7 +48470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3449 i32.const 1 call $~lib/builtins/abort @@ -48482,7 +48484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3450 i32.const 1 call $~lib/builtins/abort @@ -48496,7 +48498,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3451 i32.const 1 call $~lib/builtins/abort @@ -48510,7 +48512,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3452 i32.const 1 call $~lib/builtins/abort @@ -48524,7 +48526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3455 i32.const 1 call $~lib/builtins/abort @@ -48538,7 +48540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3456 i32.const 1 call $~lib/builtins/abort @@ -48552,7 +48554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3457 i32.const 1 call $~lib/builtins/abort @@ -48566,7 +48568,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3458 i32.const 1 call $~lib/builtins/abort @@ -48580,7 +48582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3459 i32.const 1 call $~lib/builtins/abort @@ -48594,7 +48596,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3460 i32.const 1 call $~lib/builtins/abort @@ -48608,7 +48610,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3461 i32.const 1 call $~lib/builtins/abort @@ -48622,7 +48624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3462 i32.const 1 call $~lib/builtins/abort @@ -48636,7 +48638,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3463 i32.const 1 call $~lib/builtins/abort @@ -48650,7 +48652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3464 i32.const 1 call $~lib/builtins/abort @@ -48664,7 +48666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3465 i32.const 1 call $~lib/builtins/abort @@ -48678,7 +48680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3466 i32.const 1 call $~lib/builtins/abort @@ -48692,7 +48694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3467 i32.const 1 call $~lib/builtins/abort @@ -48706,7 +48708,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3468 i32.const 1 call $~lib/builtins/abort @@ -48720,7 +48722,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3469 i32.const 1 call $~lib/builtins/abort @@ -48734,7 +48736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3470 i32.const 1 call $~lib/builtins/abort @@ -48748,7 +48750,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3471 i32.const 1 call $~lib/builtins/abort @@ -48762,7 +48764,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3472 i32.const 1 call $~lib/builtins/abort @@ -48776,7 +48778,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3473 i32.const 1 call $~lib/builtins/abort @@ -48790,7 +48792,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3474 i32.const 1 call $~lib/builtins/abort @@ -48804,7 +48806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3475 i32.const 1 call $~lib/builtins/abort @@ -48818,7 +48820,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3476 i32.const 1 call $~lib/builtins/abort @@ -48832,7 +48834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3477 i32.const 1 call $~lib/builtins/abort @@ -48846,7 +48848,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3478 i32.const 1 call $~lib/builtins/abort @@ -48860,7 +48862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3479 i32.const 1 call $~lib/builtins/abort @@ -48874,7 +48876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3480 i32.const 1 call $~lib/builtins/abort @@ -48888,7 +48890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3481 i32.const 1 call $~lib/builtins/abort @@ -48902,7 +48904,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3482 i32.const 1 call $~lib/builtins/abort @@ -48916,7 +48918,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3483 i32.const 1 call $~lib/builtins/abort @@ -48930,7 +48932,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3484 i32.const 1 call $~lib/builtins/abort @@ -48944,7 +48946,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3485 i32.const 1 call $~lib/builtins/abort @@ -48958,7 +48960,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3486 i32.const 1 call $~lib/builtins/abort @@ -48972,7 +48974,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3487 i32.const 1 call $~lib/builtins/abort @@ -48986,7 +48988,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3488 i32.const 1 call $~lib/builtins/abort @@ -49000,7 +49002,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3489 i32.const 1 call $~lib/builtins/abort @@ -49014,7 +49016,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3490 i32.const 1 call $~lib/builtins/abort @@ -49028,7 +49030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3491 i32.const 1 call $~lib/builtins/abort @@ -49042,7 +49044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3492 i32.const 1 call $~lib/builtins/abort @@ -49056,7 +49058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3495 i32.const 1 call $~lib/builtins/abort @@ -49070,7 +49072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3496 i32.const 1 call $~lib/builtins/abort @@ -49084,7 +49086,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3497 i32.const 1 call $~lib/builtins/abort @@ -49098,7 +49100,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3498 i32.const 1 call $~lib/builtins/abort @@ -49112,7 +49114,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3499 i32.const 1 call $~lib/builtins/abort @@ -49126,7 +49128,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3500 i32.const 1 call $~lib/builtins/abort @@ -49140,7 +49142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3501 i32.const 1 call $~lib/builtins/abort @@ -49154,7 +49156,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3502 i32.const 1 call $~lib/builtins/abort @@ -49168,7 +49170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3503 i32.const 1 call $~lib/builtins/abort @@ -49182,7 +49184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3504 i32.const 1 call $~lib/builtins/abort @@ -49196,7 +49198,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3505 i32.const 1 call $~lib/builtins/abort @@ -49210,7 +49212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3506 i32.const 1 call $~lib/builtins/abort @@ -49224,7 +49226,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3507 i32.const 1 call $~lib/builtins/abort @@ -49238,7 +49240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3508 i32.const 1 call $~lib/builtins/abort @@ -49251,7 +49253,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3520 i32.const 1 call $~lib/builtins/abort @@ -49264,7 +49266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3521 i32.const 1 call $~lib/builtins/abort @@ -49277,7 +49279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3522 i32.const 1 call $~lib/builtins/abort @@ -49290,7 +49292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3523 i32.const 1 call $~lib/builtins/abort @@ -49303,7 +49305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3524 i32.const 1 call $~lib/builtins/abort @@ -49316,7 +49318,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3525 i32.const 1 call $~lib/builtins/abort @@ -49329,7 +49331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3526 i32.const 1 call $~lib/builtins/abort @@ -49342,7 +49344,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3527 i32.const 1 call $~lib/builtins/abort @@ -49355,7 +49357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3528 i32.const 1 call $~lib/builtins/abort @@ -49368,7 +49370,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3529 i32.const 1 call $~lib/builtins/abort @@ -49381,7 +49383,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3532 i32.const 1 call $~lib/builtins/abort @@ -49394,7 +49396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3533 i32.const 1 call $~lib/builtins/abort @@ -49407,7 +49409,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3534 i32.const 1 call $~lib/builtins/abort @@ -49420,7 +49422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3535 i32.const 1 call $~lib/builtins/abort @@ -49433,7 +49435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3536 i32.const 1 call $~lib/builtins/abort @@ -49446,7 +49448,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3545 i32.const 1 call $~lib/builtins/abort @@ -49459,7 +49461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3546 i32.const 1 call $~lib/builtins/abort @@ -49472,7 +49474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3547 i32.const 1 call $~lib/builtins/abort @@ -49485,7 +49487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3548 i32.const 1 call $~lib/builtins/abort @@ -49498,7 +49500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3549 i32.const 1 call $~lib/builtins/abort @@ -49511,7 +49513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3550 i32.const 1 call $~lib/builtins/abort @@ -49524,7 +49526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3551 i32.const 1 call $~lib/builtins/abort @@ -49537,7 +49539,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3552 i32.const 1 call $~lib/builtins/abort @@ -49550,7 +49552,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3553 i32.const 1 call $~lib/builtins/abort @@ -49563,7 +49565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3554 i32.const 1 call $~lib/builtins/abort @@ -49576,7 +49578,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3557 i32.const 1 call $~lib/builtins/abort @@ -49589,7 +49591,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3558 i32.const 1 call $~lib/builtins/abort @@ -49602,7 +49604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3559 i32.const 1 call $~lib/builtins/abort @@ -49615,7 +49617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3560 i32.const 1 call $~lib/builtins/abort @@ -49628,7 +49630,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3561 i32.const 1 call $~lib/builtins/abort @@ -49650,7 +49652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3573 i32.const 1 call $~lib/builtins/abort @@ -49672,7 +49674,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3574 i32.const 1 call $~lib/builtins/abort @@ -49694,7 +49696,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3575 i32.const 1 call $~lib/builtins/abort @@ -49716,7 +49718,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3576 i32.const 1 call $~lib/builtins/abort @@ -49738,7 +49740,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3577 i32.const 1 call $~lib/builtins/abort @@ -49760,7 +49762,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3578 i32.const 1 call $~lib/builtins/abort @@ -49782,7 +49784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3579 i32.const 1 call $~lib/builtins/abort @@ -49804,7 +49806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3580 i32.const 1 call $~lib/builtins/abort @@ -49826,7 +49828,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3581 i32.const 1 call $~lib/builtins/abort @@ -49848,7 +49850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3582 i32.const 1 call $~lib/builtins/abort @@ -49870,7 +49872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3585 i32.const 1 call $~lib/builtins/abort @@ -49892,7 +49894,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3586 i32.const 1 call $~lib/builtins/abort @@ -49914,7 +49916,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3587 i32.const 1 call $~lib/builtins/abort @@ -49936,7 +49938,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3588 i32.const 1 call $~lib/builtins/abort @@ -49958,7 +49960,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3589 i32.const 1 call $~lib/builtins/abort @@ -49980,7 +49982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3590 i32.const 1 call $~lib/builtins/abort @@ -50002,7 +50004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3591 i32.const 1 call $~lib/builtins/abort @@ -50024,7 +50026,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3592 i32.const 1 call $~lib/builtins/abort @@ -50046,7 +50048,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3593 i32.const 1 call $~lib/builtins/abort @@ -50068,7 +50070,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3594 i32.const 1 call $~lib/builtins/abort @@ -50090,7 +50092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3595 i32.const 1 call $~lib/builtins/abort @@ -50112,7 +50114,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3596 i32.const 1 call $~lib/builtins/abort @@ -50134,7 +50136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3597 i32.const 1 call $~lib/builtins/abort @@ -50156,7 +50158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3598 i32.const 1 call $~lib/builtins/abort @@ -50178,7 +50180,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3599 i32.const 1 call $~lib/builtins/abort @@ -50200,7 +50202,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3600 i32.const 1 call $~lib/builtins/abort @@ -50222,7 +50224,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3601 i32.const 1 call $~lib/builtins/abort @@ -50244,7 +50246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3602 i32.const 1 call $~lib/builtins/abort @@ -50266,7 +50268,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3603 i32.const 1 call $~lib/builtins/abort @@ -50288,7 +50290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3604 i32.const 1 call $~lib/builtins/abort @@ -50310,7 +50312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3605 i32.const 1 call $~lib/builtins/abort @@ -50332,7 +50334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3606 i32.const 1 call $~lib/builtins/abort @@ -50354,7 +50356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3607 i32.const 1 call $~lib/builtins/abort @@ -50376,7 +50378,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3608 i32.const 1 call $~lib/builtins/abort @@ -50398,7 +50400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3609 i32.const 1 call $~lib/builtins/abort @@ -50420,7 +50422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3610 i32.const 1 call $~lib/builtins/abort @@ -50442,7 +50444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3611 i32.const 1 call $~lib/builtins/abort @@ -50464,7 +50466,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3612 i32.const 1 call $~lib/builtins/abort @@ -50486,7 +50488,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3613 i32.const 1 call $~lib/builtins/abort @@ -50508,7 +50510,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3614 i32.const 1 call $~lib/builtins/abort @@ -50530,7 +50532,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3615 i32.const 1 call $~lib/builtins/abort @@ -50552,7 +50554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3616 i32.const 1 call $~lib/builtins/abort @@ -50574,7 +50576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3617 i32.const 1 call $~lib/builtins/abort @@ -50596,7 +50598,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3618 i32.const 1 call $~lib/builtins/abort @@ -50618,7 +50620,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3619 i32.const 1 call $~lib/builtins/abort @@ -50640,7 +50642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3620 i32.const 1 call $~lib/builtins/abort @@ -50662,7 +50664,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3621 i32.const 1 call $~lib/builtins/abort @@ -50684,7 +50686,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3622 i32.const 1 call $~lib/builtins/abort @@ -50706,7 +50708,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3623 i32.const 1 call $~lib/builtins/abort @@ -50728,7 +50730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3624 i32.const 1 call $~lib/builtins/abort @@ -50750,7 +50752,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3625 i32.const 1 call $~lib/builtins/abort @@ -50772,7 +50774,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3626 i32.const 1 call $~lib/builtins/abort @@ -50794,7 +50796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3627 i32.const 1 call $~lib/builtins/abort @@ -50816,7 +50818,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3628 i32.const 1 call $~lib/builtins/abort @@ -50838,7 +50840,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3629 i32.const 1 call $~lib/builtins/abort @@ -50860,7 +50862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3630 i32.const 1 call $~lib/builtins/abort @@ -50882,7 +50884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3631 i32.const 1 call $~lib/builtins/abort @@ -50904,7 +50906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3632 i32.const 1 call $~lib/builtins/abort @@ -50926,7 +50928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3633 i32.const 1 call $~lib/builtins/abort @@ -50948,7 +50950,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3634 i32.const 1 call $~lib/builtins/abort @@ -50970,7 +50972,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3635 i32.const 1 call $~lib/builtins/abort @@ -50992,7 +50994,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3636 i32.const 1 call $~lib/builtins/abort @@ -51014,7 +51016,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3637 i32.const 1 call $~lib/builtins/abort @@ -51036,7 +51038,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3638 i32.const 1 call $~lib/builtins/abort @@ -51058,7 +51060,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3639 i32.const 1 call $~lib/builtins/abort @@ -51080,7 +51082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3640 i32.const 1 call $~lib/builtins/abort @@ -51102,7 +51104,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3641 i32.const 1 call $~lib/builtins/abort @@ -51124,7 +51126,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3642 i32.const 1 call $~lib/builtins/abort @@ -51146,7 +51148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3643 i32.const 1 call $~lib/builtins/abort @@ -51168,7 +51170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3644 i32.const 1 call $~lib/builtins/abort @@ -51190,7 +51192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3645 i32.const 1 call $~lib/builtins/abort @@ -51212,7 +51214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3646 i32.const 1 call $~lib/builtins/abort @@ -51234,7 +51236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3647 i32.const 1 call $~lib/builtins/abort @@ -51256,7 +51258,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3648 i32.const 1 call $~lib/builtins/abort @@ -51278,7 +51280,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3649 i32.const 1 call $~lib/builtins/abort @@ -51300,7 +51302,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3650 i32.const 1 call $~lib/builtins/abort @@ -51322,7 +51324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3651 i32.const 1 call $~lib/builtins/abort @@ -51344,7 +51346,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3652 i32.const 1 call $~lib/builtins/abort @@ -51366,7 +51368,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3653 i32.const 1 call $~lib/builtins/abort @@ -51388,7 +51390,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3654 i32.const 1 call $~lib/builtins/abort @@ -51410,7 +51412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3655 i32.const 1 call $~lib/builtins/abort @@ -51432,7 +51434,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3656 i32.const 1 call $~lib/builtins/abort @@ -51454,7 +51456,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3657 i32.const 1 call $~lib/builtins/abort @@ -51476,7 +51478,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3658 i32.const 1 call $~lib/builtins/abort @@ -51489,7 +51491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3667 i32.const 1 call $~lib/builtins/abort @@ -51502,7 +51504,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3668 i32.const 1 call $~lib/builtins/abort @@ -51515,7 +51517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3669 i32.const 1 call $~lib/builtins/abort @@ -51528,7 +51530,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3670 i32.const 1 call $~lib/builtins/abort @@ -51541,7 +51543,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3671 i32.const 1 call $~lib/builtins/abort @@ -51554,7 +51556,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3672 i32.const 1 call $~lib/builtins/abort @@ -51567,7 +51569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3673 i32.const 1 call $~lib/builtins/abort @@ -51580,7 +51582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3674 i32.const 1 call $~lib/builtins/abort @@ -51593,7 +51595,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3675 i32.const 1 call $~lib/builtins/abort @@ -51606,7 +51608,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3676 i32.const 1 call $~lib/builtins/abort @@ -51619,7 +51621,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3679 i32.const 1 call $~lib/builtins/abort @@ -51632,7 +51634,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3680 i32.const 1 call $~lib/builtins/abort @@ -51645,7 +51647,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3681 i32.const 1 call $~lib/builtins/abort @@ -51658,7 +51660,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3682 i32.const 1 call $~lib/builtins/abort @@ -51671,7 +51673,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3683 i32.const 1 call $~lib/builtins/abort @@ -51684,7 +51686,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3684 i32.const 1 call $~lib/builtins/abort @@ -51697,7 +51699,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3685 i32.const 1 call $~lib/builtins/abort @@ -51710,7 +51712,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3686 i32.const 1 call $~lib/builtins/abort @@ -51723,7 +51725,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3687 i32.const 1 call $~lib/builtins/abort @@ -51736,7 +51738,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3688 i32.const 1 call $~lib/builtins/abort @@ -51749,7 +51751,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3689 i32.const 1 call $~lib/builtins/abort @@ -51762,7 +51764,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3690 i32.const 1 call $~lib/builtins/abort @@ -51775,7 +51777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3691 i32.const 1 call $~lib/builtins/abort @@ -51788,7 +51790,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3692 i32.const 1 call $~lib/builtins/abort @@ -51801,7 +51803,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3693 i32.const 1 call $~lib/builtins/abort @@ -51814,7 +51816,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3694 i32.const 1 call $~lib/builtins/abort @@ -51827,7 +51829,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3695 i32.const 1 call $~lib/builtins/abort @@ -51840,7 +51842,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3696 i32.const 1 call $~lib/builtins/abort @@ -51853,7 +51855,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3697 i32.const 1 call $~lib/builtins/abort @@ -51866,7 +51868,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3698 i32.const 1 call $~lib/builtins/abort @@ -51879,7 +51881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3699 i32.const 1 call $~lib/builtins/abort @@ -51892,7 +51894,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3700 i32.const 1 call $~lib/builtins/abort @@ -51915,7 +51917,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3712 i32.const 1 call $~lib/builtins/abort @@ -51938,7 +51940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3713 i32.const 1 call $~lib/builtins/abort @@ -51961,7 +51963,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3714 i32.const 1 call $~lib/builtins/abort @@ -51984,7 +51986,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3715 i32.const 1 call $~lib/builtins/abort @@ -52007,7 +52009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3716 i32.const 1 call $~lib/builtins/abort @@ -52030,7 +52032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3717 i32.const 1 call $~lib/builtins/abort @@ -52053,7 +52055,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3718 i32.const 1 call $~lib/builtins/abort @@ -52076,7 +52078,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3719 i32.const 1 call $~lib/builtins/abort @@ -52099,7 +52101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3720 i32.const 1 call $~lib/builtins/abort @@ -52122,7 +52124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3721 i32.const 1 call $~lib/builtins/abort @@ -52145,7 +52147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3724 i32.const 1 call $~lib/builtins/abort @@ -52168,7 +52170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3725 i32.const 1 call $~lib/builtins/abort @@ -52191,7 +52193,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3726 i32.const 1 call $~lib/builtins/abort @@ -52214,7 +52216,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3727 i32.const 1 call $~lib/builtins/abort @@ -52237,7 +52239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3728 i32.const 1 call $~lib/builtins/abort @@ -52260,7 +52262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3729 i32.const 1 call $~lib/builtins/abort @@ -52283,7 +52285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3730 i32.const 1 call $~lib/builtins/abort @@ -52306,7 +52308,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3731 i32.const 1 call $~lib/builtins/abort @@ -52329,7 +52331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3732 i32.const 1 call $~lib/builtins/abort @@ -52352,7 +52354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3733 i32.const 1 call $~lib/builtins/abort @@ -52375,7 +52377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3734 i32.const 1 call $~lib/builtins/abort @@ -52398,7 +52400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3735 i32.const 1 call $~lib/builtins/abort @@ -52421,7 +52423,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3736 i32.const 1 call $~lib/builtins/abort @@ -52444,7 +52446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3737 i32.const 1 call $~lib/builtins/abort @@ -52467,7 +52469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3738 i32.const 1 call $~lib/builtins/abort @@ -52490,7 +52492,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3739 i32.const 1 call $~lib/builtins/abort @@ -52513,7 +52515,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3740 i32.const 1 call $~lib/builtins/abort @@ -52536,7 +52538,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3741 i32.const 1 call $~lib/builtins/abort @@ -52559,7 +52561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3742 i32.const 1 call $~lib/builtins/abort @@ -52582,7 +52584,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3743 i32.const 1 call $~lib/builtins/abort @@ -52605,7 +52607,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3744 i32.const 1 call $~lib/builtins/abort @@ -52628,7 +52630,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3745 i32.const 1 call $~lib/builtins/abort @@ -52651,7 +52653,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3746 i32.const 1 call $~lib/builtins/abort @@ -52674,7 +52676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3747 i32.const 1 call $~lib/builtins/abort @@ -52697,7 +52699,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3748 i32.const 1 call $~lib/builtins/abort @@ -52720,7 +52722,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3749 i32.const 1 call $~lib/builtins/abort @@ -52743,7 +52745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3750 i32.const 1 call $~lib/builtins/abort @@ -52766,7 +52768,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3751 i32.const 1 call $~lib/builtins/abort @@ -52789,7 +52791,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3752 i32.const 1 call $~lib/builtins/abort @@ -52812,7 +52814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3753 i32.const 1 call $~lib/builtins/abort @@ -52835,7 +52837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3754 i32.const 1 call $~lib/builtins/abort @@ -52858,7 +52860,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3755 i32.const 1 call $~lib/builtins/abort @@ -52881,7 +52883,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3756 i32.const 1 call $~lib/builtins/abort @@ -52904,7 +52906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3757 i32.const 1 call $~lib/builtins/abort @@ -52927,7 +52929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3758 i32.const 1 call $~lib/builtins/abort @@ -52950,7 +52952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3759 i32.const 1 call $~lib/builtins/abort @@ -52973,7 +52975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3760 i32.const 1 call $~lib/builtins/abort @@ -52996,7 +52998,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3761 i32.const 1 call $~lib/builtins/abort @@ -53009,7 +53011,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3764 i32.const 1 call $~lib/builtins/abort @@ -53022,7 +53024,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3765 i32.const 1 call $~lib/builtins/abort @@ -53035,7 +53037,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3766 i32.const 1 call $~lib/builtins/abort @@ -53048,7 +53050,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3767 i32.const 1 call $~lib/builtins/abort @@ -53061,7 +53063,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3768 i32.const 1 call $~lib/builtins/abort @@ -53074,7 +53076,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3769 i32.const 1 call $~lib/builtins/abort @@ -53087,7 +53089,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3770 i32.const 1 call $~lib/builtins/abort @@ -53100,7 +53102,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3771 i32.const 1 call $~lib/builtins/abort @@ -53113,7 +53115,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3773 i32.const 1 call $~lib/builtins/abort @@ -53126,7 +53128,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3774 i32.const 1 call $~lib/builtins/abort @@ -53139,7 +53141,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3775 i32.const 1 call $~lib/builtins/abort @@ -53152,7 +53154,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3776 i32.const 1 call $~lib/builtins/abort @@ -53165,7 +53167,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3777 i32.const 1 call $~lib/builtins/abort @@ -53178,7 +53180,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3778 i32.const 1 call $~lib/builtins/abort @@ -53191,7 +53193,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3779 i32.const 1 call $~lib/builtins/abort @@ -53204,7 +53206,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3780 i32.const 1 call $~lib/builtins/abort @@ -53227,7 +53229,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3783 i32.const 1 call $~lib/builtins/abort @@ -53250,7 +53252,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3784 i32.const 1 call $~lib/builtins/abort @@ -53273,7 +53275,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3785 i32.const 1 call $~lib/builtins/abort @@ -53296,7 +53298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3786 i32.const 1 call $~lib/builtins/abort @@ -53319,7 +53321,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3787 i32.const 1 call $~lib/builtins/abort @@ -53333,7 +53335,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3796 i32.const 1 call $~lib/builtins/abort @@ -53347,7 +53349,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3797 i32.const 1 call $~lib/builtins/abort @@ -53361,7 +53363,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3798 i32.const 1 call $~lib/builtins/abort @@ -53375,7 +53377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3799 i32.const 1 call $~lib/builtins/abort @@ -53389,7 +53391,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3800 i32.const 1 call $~lib/builtins/abort @@ -53403,7 +53405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3801 i32.const 1 call $~lib/builtins/abort @@ -53417,7 +53419,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3802 i32.const 1 call $~lib/builtins/abort @@ -53431,7 +53433,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3803 i32.const 1 call $~lib/builtins/abort @@ -53445,7 +53447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3804 i32.const 1 call $~lib/builtins/abort @@ -53459,7 +53461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3805 i32.const 1 call $~lib/builtins/abort @@ -53473,7 +53475,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3808 i32.const 1 call $~lib/builtins/abort @@ -53487,7 +53489,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3809 i32.const 1 call $~lib/builtins/abort @@ -53501,7 +53503,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3810 i32.const 1 call $~lib/builtins/abort @@ -53515,7 +53517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3811 i32.const 1 call $~lib/builtins/abort @@ -53529,7 +53531,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3812 i32.const 1 call $~lib/builtins/abort @@ -53543,7 +53545,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3815 i32.const 1 call $~lib/builtins/abort @@ -53557,7 +53559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3816 i32.const 1 call $~lib/builtins/abort @@ -53571,7 +53573,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3817 i32.const 1 call $~lib/builtins/abort @@ -53585,7 +53587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3818 i32.const 1 call $~lib/builtins/abort @@ -53599,7 +53601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3819 i32.const 1 call $~lib/builtins/abort @@ -53613,7 +53615,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3820 i32.const 1 call $~lib/builtins/abort @@ -53627,7 +53629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3821 i32.const 1 call $~lib/builtins/abort @@ -53641,7 +53643,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3822 i32.const 1 call $~lib/builtins/abort @@ -53655,7 +53657,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3823 i32.const 1 call $~lib/builtins/abort @@ -53669,7 +53671,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3824 i32.const 1 call $~lib/builtins/abort @@ -53683,7 +53685,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3825 i32.const 1 call $~lib/builtins/abort @@ -53697,7 +53699,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3826 i32.const 1 call $~lib/builtins/abort @@ -53711,7 +53713,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3827 i32.const 1 call $~lib/builtins/abort @@ -53725,7 +53727,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3828 i32.const 1 call $~lib/builtins/abort @@ -53739,7 +53741,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3829 i32.const 1 call $~lib/builtins/abort @@ -53753,7 +53755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3830 i32.const 1 call $~lib/builtins/abort @@ -53767,7 +53769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3831 i32.const 1 call $~lib/builtins/abort @@ -53781,7 +53783,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3832 i32.const 1 call $~lib/builtins/abort @@ -53795,7 +53797,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3833 i32.const 1 call $~lib/builtins/abort @@ -53809,7 +53811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3834 i32.const 1 call $~lib/builtins/abort @@ -53823,7 +53825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3835 i32.const 1 call $~lib/builtins/abort @@ -53837,7 +53839,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3836 i32.const 1 call $~lib/builtins/abort @@ -53851,7 +53853,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3837 i32.const 1 call $~lib/builtins/abort @@ -53865,7 +53867,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3838 i32.const 1 call $~lib/builtins/abort @@ -53879,7 +53881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3839 i32.const 1 call $~lib/builtins/abort @@ -53893,7 +53895,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3840 i32.const 1 call $~lib/builtins/abort @@ -53907,7 +53909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3841 i32.const 1 call $~lib/builtins/abort @@ -53921,7 +53923,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3842 i32.const 1 call $~lib/builtins/abort @@ -53935,7 +53937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3843 i32.const 1 call $~lib/builtins/abort @@ -53949,7 +53951,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3844 i32.const 1 call $~lib/builtins/abort @@ -53963,7 +53965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3845 i32.const 1 call $~lib/builtins/abort @@ -53977,7 +53979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3846 i32.const 1 call $~lib/builtins/abort @@ -53991,7 +53993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3847 i32.const 1 call $~lib/builtins/abort @@ -54005,7 +54007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3848 i32.const 1 call $~lib/builtins/abort @@ -54019,7 +54021,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3849 i32.const 1 call $~lib/builtins/abort @@ -54033,7 +54035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3850 i32.const 1 call $~lib/builtins/abort @@ -54046,7 +54048,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3862 i32.const 1 call $~lib/builtins/abort @@ -54059,7 +54061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3863 i32.const 1 call $~lib/builtins/abort @@ -54072,7 +54074,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3864 i32.const 1 call $~lib/builtins/abort @@ -54085,7 +54087,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3865 i32.const 1 call $~lib/builtins/abort @@ -54098,7 +54100,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3866 i32.const 1 call $~lib/builtins/abort @@ -54111,7 +54113,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3867 i32.const 1 call $~lib/builtins/abort @@ -54124,7 +54126,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3868 i32.const 1 call $~lib/builtins/abort @@ -54137,7 +54139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3869 i32.const 1 call $~lib/builtins/abort @@ -54150,7 +54152,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3870 i32.const 1 call $~lib/builtins/abort @@ -54163,7 +54165,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3871 i32.const 1 call $~lib/builtins/abort @@ -54176,7 +54178,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3874 i32.const 1 call $~lib/builtins/abort @@ -54189,7 +54191,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3875 i32.const 1 call $~lib/builtins/abort @@ -54202,7 +54204,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3876 i32.const 1 call $~lib/builtins/abort @@ -54215,7 +54217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3877 i32.const 1 call $~lib/builtins/abort @@ -54228,7 +54230,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3878 i32.const 1 call $~lib/builtins/abort @@ -54241,7 +54243,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3887 i32.const 1 call $~lib/builtins/abort @@ -54254,7 +54256,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3888 i32.const 1 call $~lib/builtins/abort @@ -54267,7 +54269,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3889 i32.const 1 call $~lib/builtins/abort @@ -54280,7 +54282,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3890 i32.const 1 call $~lib/builtins/abort @@ -54293,7 +54295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3891 i32.const 1 call $~lib/builtins/abort @@ -54306,7 +54308,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3892 i32.const 1 call $~lib/builtins/abort @@ -54319,7 +54321,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3893 i32.const 1 call $~lib/builtins/abort @@ -54332,7 +54334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3894 i32.const 1 call $~lib/builtins/abort @@ -54345,7 +54347,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3895 i32.const 1 call $~lib/builtins/abort @@ -54358,7 +54360,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3896 i32.const 1 call $~lib/builtins/abort @@ -54371,7 +54373,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3899 i32.const 1 call $~lib/builtins/abort @@ -54384,7 +54386,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3900 i32.const 1 call $~lib/builtins/abort @@ -54397,7 +54399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3901 i32.const 1 call $~lib/builtins/abort @@ -54410,7 +54412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3902 i32.const 1 call $~lib/builtins/abort @@ -54423,7 +54425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3903 i32.const 1 call $~lib/builtins/abort @@ -54445,7 +54447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3915 i32.const 1 call $~lib/builtins/abort @@ -54467,7 +54469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3916 i32.const 1 call $~lib/builtins/abort @@ -54489,7 +54491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3917 i32.const 1 call $~lib/builtins/abort @@ -54511,7 +54513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3918 i32.const 1 call $~lib/builtins/abort @@ -54533,7 +54535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3919 i32.const 1 call $~lib/builtins/abort @@ -54555,7 +54557,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3920 i32.const 1 call $~lib/builtins/abort @@ -54577,7 +54579,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3921 i32.const 1 call $~lib/builtins/abort @@ -54599,7 +54601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3922 i32.const 1 call $~lib/builtins/abort @@ -54621,7 +54623,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3923 i32.const 1 call $~lib/builtins/abort @@ -54643,7 +54645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3924 i32.const 1 call $~lib/builtins/abort @@ -54665,7 +54667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3927 i32.const 1 call $~lib/builtins/abort @@ -54687,7 +54689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3928 i32.const 1 call $~lib/builtins/abort @@ -54709,7 +54711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3929 i32.const 1 call $~lib/builtins/abort @@ -54731,7 +54733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3930 i32.const 1 call $~lib/builtins/abort @@ -54753,7 +54755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3931 i32.const 1 call $~lib/builtins/abort @@ -54775,7 +54777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3932 i32.const 1 call $~lib/builtins/abort @@ -54797,7 +54799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3933 i32.const 1 call $~lib/builtins/abort @@ -54819,7 +54821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3934 i32.const 1 call $~lib/builtins/abort @@ -54841,7 +54843,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3935 i32.const 1 call $~lib/builtins/abort @@ -54863,7 +54865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3936 i32.const 1 call $~lib/builtins/abort @@ -54885,7 +54887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3937 i32.const 1 call $~lib/builtins/abort @@ -54907,7 +54909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3938 i32.const 1 call $~lib/builtins/abort @@ -54929,7 +54931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3939 i32.const 1 call $~lib/builtins/abort @@ -54951,7 +54953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3940 i32.const 1 call $~lib/builtins/abort @@ -54973,7 +54975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3941 i32.const 1 call $~lib/builtins/abort @@ -54986,7 +54988,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3950 i32.const 1 call $~lib/builtins/abort @@ -54999,7 +55001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3951 i32.const 1 call $~lib/builtins/abort @@ -55012,7 +55014,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3952 i32.const 1 call $~lib/builtins/abort @@ -55025,7 +55027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3953 i32.const 1 call $~lib/builtins/abort @@ -55038,7 +55040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3954 i32.const 1 call $~lib/builtins/abort @@ -55051,7 +55053,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3955 i32.const 1 call $~lib/builtins/abort @@ -55064,7 +55066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3956 i32.const 1 call $~lib/builtins/abort @@ -55077,7 +55079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3957 i32.const 1 call $~lib/builtins/abort @@ -55090,7 +55092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3958 i32.const 1 call $~lib/builtins/abort @@ -55103,7 +55105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3959 i32.const 1 call $~lib/builtins/abort @@ -55116,7 +55118,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3962 i32.const 1 call $~lib/builtins/abort @@ -55129,7 +55131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3963 i32.const 1 call $~lib/builtins/abort @@ -55142,7 +55144,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3964 i32.const 1 call $~lib/builtins/abort @@ -55155,7 +55157,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3965 i32.const 1 call $~lib/builtins/abort @@ -55168,7 +55170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3966 i32.const 1 call $~lib/builtins/abort @@ -55181,7 +55183,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3967 i32.const 1 call $~lib/builtins/abort @@ -55194,7 +55196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3968 i32.const 1 call $~lib/builtins/abort @@ -55207,7 +55209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3969 i32.const 1 call $~lib/builtins/abort @@ -55220,7 +55222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3970 i32.const 1 call $~lib/builtins/abort @@ -55233,7 +55235,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3971 i32.const 1 call $~lib/builtins/abort @@ -55246,7 +55248,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3972 i32.const 1 call $~lib/builtins/abort @@ -55259,7 +55261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3973 i32.const 1 call $~lib/builtins/abort @@ -55272,7 +55274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3974 i32.const 1 call $~lib/builtins/abort @@ -55285,7 +55287,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3975 i32.const 1 call $~lib/builtins/abort @@ -55298,7 +55300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 3976 i32.const 1 call $~lib/builtins/abort @@ -55331,7 +55333,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4017 i32.const 1 call $~lib/builtins/abort @@ -55344,7 +55346,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4018 i32.const 1 call $~lib/builtins/abort @@ -55357,7 +55359,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4019 i32.const 1 call $~lib/builtins/abort @@ -55370,7 +55372,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4020 i32.const 1 call $~lib/builtins/abort @@ -55383,7 +55385,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4021 i32.const 1 call $~lib/builtins/abort @@ -55396,7 +55398,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4022 i32.const 1 call $~lib/builtins/abort @@ -55409,7 +55411,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4023 i32.const 1 call $~lib/builtins/abort @@ -55422,7 +55424,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4024 i32.const 1 call $~lib/builtins/abort @@ -55435,7 +55437,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4025 i32.const 1 call $~lib/builtins/abort @@ -55448,7 +55450,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4026 i32.const 1 call $~lib/builtins/abort @@ -55461,7 +55463,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4027 i32.const 1 call $~lib/builtins/abort @@ -55474,7 +55476,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4028 i32.const 1 call $~lib/builtins/abort @@ -55487,7 +55489,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4051 i32.const 1 call $~lib/builtins/abort @@ -55500,7 +55502,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4052 i32.const 1 call $~lib/builtins/abort @@ -55513,7 +55515,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4053 i32.const 1 call $~lib/builtins/abort @@ -55526,7 +55528,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4054 i32.const 1 call $~lib/builtins/abort @@ -55539,7 +55541,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4056 i32.const 1 call $~lib/builtins/abort @@ -55552,7 +55554,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4057 i32.const 1 call $~lib/builtins/abort @@ -55565,7 +55567,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4058 i32.const 1 call $~lib/builtins/abort @@ -55578,7 +55580,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4059 i32.const 1 call $~lib/builtins/abort @@ -55591,7 +55593,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4061 i32.const 1 call $~lib/builtins/abort @@ -55604,7 +55606,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4062 i32.const 1 call $~lib/builtins/abort @@ -55617,7 +55619,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4063 i32.const 1 call $~lib/builtins/abort @@ -55630,7 +55632,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4064 i32.const 1 call $~lib/builtins/abort @@ -55643,7 +55645,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4066 i32.const 1 call $~lib/builtins/abort @@ -55656,7 +55658,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4067 i32.const 1 call $~lib/builtins/abort @@ -55669,7 +55671,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4068 i32.const 1 call $~lib/builtins/abort @@ -55682,7 +55684,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4069 i32.const 1 call $~lib/builtins/abort @@ -55695,7 +55697,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4071 i32.const 1 call $~lib/builtins/abort @@ -55708,7 +55710,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4072 i32.const 1 call $~lib/builtins/abort @@ -55721,7 +55723,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4073 i32.const 1 call $~lib/builtins/abort @@ -55734,7 +55736,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4074 i32.const 1 call $~lib/builtins/abort @@ -55747,7 +55749,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4076 i32.const 1 call $~lib/builtins/abort @@ -55760,7 +55762,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4077 i32.const 1 call $~lib/builtins/abort @@ -55773,7 +55775,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4078 i32.const 1 call $~lib/builtins/abort @@ -55786,7 +55788,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4079 i32.const 1 call $~lib/builtins/abort @@ -55799,7 +55801,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4080 i32.const 1 call $~lib/builtins/abort @@ -55812,7 +55814,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4082 i32.const 1 call $~lib/builtins/abort @@ -55825,7 +55827,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4083 i32.const 1 call $~lib/builtins/abort @@ -55838,7 +55840,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4084 i32.const 1 call $~lib/builtins/abort @@ -55851,7 +55853,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4085 i32.const 1 call $~lib/builtins/abort @@ -55864,7 +55866,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4129 i32.const 1 call $~lib/builtins/abort @@ -55877,7 +55879,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 4130 i32.const 1 call $~lib/builtins/abort @@ -55890,7 +55892,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 1920 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..ce81ba214e 100644 --- a/tests/compiler/std/mod.debug.wat +++ b/tests/compiler/std/mod.debug.wat @@ -10,11 +10,51 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (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)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 +655,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -628,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -641,7 +681,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -654,7 +694,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -667,7 +707,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -680,7 +720,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -693,7 +733,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -706,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -719,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -732,7 +772,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -745,7 +785,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -758,7 +798,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -771,7 +811,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -784,7 +824,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -797,7 +837,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -810,7 +850,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -823,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -836,7 +876,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -849,7 +889,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -862,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -875,7 +915,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -888,7 +928,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -901,7 +941,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -914,7 +954,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -927,7 +967,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -940,7 +980,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -953,7 +993,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 45 i32.const 1 call $~lib/builtins/abort @@ -966,7 +1006,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -979,7 +1019,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -992,7 +1032,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -1005,7 +1045,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -1018,7 +1058,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 52 i32.const 1 call $~lib/builtins/abort @@ -1031,7 +1071,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 53 i32.const 1 call $~lib/builtins/abort @@ -1044,7 +1084,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -1057,7 +1097,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 55 i32.const 1 call $~lib/builtins/abort @@ -1070,7 +1110,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 56 i32.const 1 call $~lib/builtins/abort @@ -1083,7 +1123,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -1096,7 +1136,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 58 i32.const 1 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 59 i32.const 1 call $~lib/builtins/abort @@ -1122,7 +1162,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 60 i32.const 1 call $~lib/builtins/abort @@ -1135,7 +1175,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 61 i32.const 1 call $~lib/builtins/abort @@ -1148,7 +1188,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -1161,7 +1201,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -1174,7 +1214,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -1187,7 +1227,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -1200,7 +1240,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -1213,7 +1253,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -1226,7 +1266,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -1239,7 +1279,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 69 i32.const 1 call $~lib/builtins/abort @@ -1252,7 +1292,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 70 i32.const 1 call $~lib/builtins/abort @@ -1265,7 +1305,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -1278,7 +1318,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -1292,7 +1332,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -1306,7 +1346,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -1319,7 +1359,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -1332,7 +1372,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -1346,7 +1386,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -1360,7 +1400,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -1373,7 +1413,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -1386,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -1400,7 +1440,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 81 i32.const 1 call $~lib/builtins/abort @@ -1414,7 +1454,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 82 i32.const 1 call $~lib/builtins/abort @@ -1427,7 +1467,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -1440,7 +1480,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 84 i32.const 1 call $~lib/builtins/abort @@ -1454,7 +1494,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 85 i32.const 1 call $~lib/builtins/abort @@ -1468,7 +1508,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 86 i32.const 1 call $~lib/builtins/abort @@ -1481,7 +1521,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 87 i32.const 1 call $~lib/builtins/abort @@ -1495,7 +1535,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -1509,7 +1549,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -1524,7 +1564,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 90 i32.const 1 call $~lib/builtins/abort @@ -1537,7 +1577,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -1551,7 +1591,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -1564,7 +1604,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -1578,7 +1618,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -1591,7 +1631,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 103 i32.const 1 call $~lib/builtins/abort @@ -1604,7 +1644,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 104 i32.const 1 call $~lib/builtins/abort @@ -1617,7 +1657,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -1630,7 +1670,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -1643,7 +1683,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -1656,7 +1696,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 108 i32.const 1 call $~lib/builtins/abort @@ -1669,7 +1709,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 109 i32.const 1 call $~lib/builtins/abort @@ -1682,7 +1722,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -1695,7 +1735,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -1708,7 +1748,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -1721,7 +1761,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -1734,7 +1774,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -1747,7 +1787,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -1760,7 +1800,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -1773,7 +1813,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 117 i32.const 1 call $~lib/builtins/abort @@ -1786,7 +1826,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 118 i32.const 1 call $~lib/builtins/abort @@ -1799,7 +1839,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 119 i32.const 1 call $~lib/builtins/abort @@ -1812,7 +1852,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -1825,7 +1865,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -1838,7 +1878,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 122 i32.const 1 call $~lib/builtins/abort @@ -1851,7 +1891,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -1864,7 +1904,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -1877,7 +1917,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 127 i32.const 1 call $~lib/builtins/abort @@ -1890,7 +1930,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -1903,7 +1943,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 129 i32.const 1 call $~lib/builtins/abort @@ -1916,7 +1956,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 130 i32.const 1 call $~lib/builtins/abort @@ -1929,7 +1969,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 131 i32.const 1 call $~lib/builtins/abort @@ -1942,7 +1982,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -1955,7 +1995,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 133 i32.const 1 call $~lib/builtins/abort @@ -1968,7 +2008,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 134 i32.const 1 call $~lib/builtins/abort @@ -1981,7 +2021,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 135 i32.const 1 call $~lib/builtins/abort @@ -1994,7 +2034,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 136 i32.const 1 call $~lib/builtins/abort @@ -2007,7 +2047,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -2020,7 +2060,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 138 i32.const 1 call $~lib/builtins/abort @@ -2033,7 +2073,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -2046,7 +2086,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -2059,7 +2099,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 141 i32.const 1 call $~lib/builtins/abort @@ -2072,7 +2112,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 142 i32.const 1 call $~lib/builtins/abort @@ -2085,7 +2125,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -2099,7 +2139,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -2113,7 +2153,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -2126,7 +2166,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -2139,7 +2179,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -2153,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -2167,7 +2207,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 149 i32.const 1 call $~lib/builtins/abort @@ -2180,7 +2220,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 150 i32.const 1 call $~lib/builtins/abort @@ -2193,7 +2233,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2207,7 +2247,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -2221,7 +2261,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -2234,7 +2274,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 154 i32.const 1 call $~lib/builtins/abort @@ -2247,7 +2287,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 155 i32.const 1 call $~lib/builtins/abort @@ -2261,7 +2301,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -2275,7 +2315,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -2288,7 +2328,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -2302,7 +2342,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -2316,7 +2356,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -2331,7 +2371,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -2344,7 +2384,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2358,7 +2398,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2371,7 +2411,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -2385,7 +2425,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 912 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..370f58dff3 100644 --- a/tests/compiler/std/mod.release.wat +++ b/tests/compiler/std/mod.release.wat @@ -7,8 +7,10 @@ (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\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 +520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -531,7 +533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -544,7 +546,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -557,7 +559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -570,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -583,7 +585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -596,7 +598,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -609,7 +611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -622,7 +624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -635,7 +637,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -648,7 +650,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -661,7 +663,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -674,7 +676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -687,7 +689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -700,7 +702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -713,7 +715,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -726,7 +728,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -739,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -752,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -765,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -778,7 +780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -791,7 +793,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -804,7 +806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -817,7 +819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -830,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -843,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -856,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 45 i32.const 1 call $~lib/builtins/abort @@ -869,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -882,7 +884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -895,7 +897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -908,7 +910,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -921,7 +923,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 52 i32.const 1 call $~lib/builtins/abort @@ -934,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 53 i32.const 1 call $~lib/builtins/abort @@ -947,7 +949,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -960,7 +962,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 55 i32.const 1 call $~lib/builtins/abort @@ -973,7 +975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 56 i32.const 1 call $~lib/builtins/abort @@ -986,7 +988,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -999,7 +1001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 58 i32.const 1 call $~lib/builtins/abort @@ -1012,7 +1014,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 59 i32.const 1 call $~lib/builtins/abort @@ -1025,7 +1027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 60 i32.const 1 call $~lib/builtins/abort @@ -1038,7 +1040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 61 i32.const 1 call $~lib/builtins/abort @@ -1051,7 +1053,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -1064,7 +1066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -1077,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -1090,7 +1092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -1103,7 +1105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -1116,7 +1118,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -1129,7 +1131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -1142,7 +1144,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 69 i32.const 1 call $~lib/builtins/abort @@ -1155,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 70 i32.const 1 call $~lib/builtins/abort @@ -1168,7 +1170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -1181,7 +1183,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -1194,7 +1196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -1207,7 +1209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -1220,7 +1222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -1233,7 +1235,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -1246,7 +1248,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -1259,7 +1261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -1272,7 +1274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -1285,7 +1287,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -1298,7 +1300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 81 i32.const 1 call $~lib/builtins/abort @@ -1311,7 +1313,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 82 i32.const 1 call $~lib/builtins/abort @@ -1324,7 +1326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -1337,7 +1339,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 84 i32.const 1 call $~lib/builtins/abort @@ -1350,7 +1352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 85 i32.const 1 call $~lib/builtins/abort @@ -1363,7 +1365,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 86 i32.const 1 call $~lib/builtins/abort @@ -1376,7 +1378,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 87 i32.const 1 call $~lib/builtins/abort @@ -1389,7 +1391,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -1402,7 +1404,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -1415,7 +1417,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 90 i32.const 1 call $~lib/builtins/abort @@ -1428,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -1441,7 +1443,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -1454,7 +1456,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -1467,7 +1469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -1480,7 +1482,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 103 i32.const 1 call $~lib/builtins/abort @@ -1493,7 +1495,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 104 i32.const 1 call $~lib/builtins/abort @@ -1506,7 +1508,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -1519,7 +1521,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -1532,7 +1534,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -1545,7 +1547,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 108 i32.const 1 call $~lib/builtins/abort @@ -1558,7 +1560,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 109 i32.const 1 call $~lib/builtins/abort @@ -1571,7 +1573,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -1584,7 +1586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -1597,7 +1599,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -1610,7 +1612,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -1623,7 +1625,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -1636,7 +1638,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -1649,7 +1651,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -1662,7 +1664,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 117 i32.const 1 call $~lib/builtins/abort @@ -1675,7 +1677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 118 i32.const 1 call $~lib/builtins/abort @@ -1688,7 +1690,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 119 i32.const 1 call $~lib/builtins/abort @@ -1701,7 +1703,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -1714,7 +1716,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -1727,7 +1729,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 122 i32.const 1 call $~lib/builtins/abort @@ -1740,7 +1742,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -1753,7 +1755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -1766,7 +1768,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 127 i32.const 1 call $~lib/builtins/abort @@ -1779,7 +1781,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -1792,7 +1794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 129 i32.const 1 call $~lib/builtins/abort @@ -1805,7 +1807,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 130 i32.const 1 call $~lib/builtins/abort @@ -1818,7 +1820,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 131 i32.const 1 call $~lib/builtins/abort @@ -1831,7 +1833,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -1844,7 +1846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 133 i32.const 1 call $~lib/builtins/abort @@ -1857,7 +1859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 134 i32.const 1 call $~lib/builtins/abort @@ -1870,7 +1872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 135 i32.const 1 call $~lib/builtins/abort @@ -1883,7 +1885,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 136 i32.const 1 call $~lib/builtins/abort @@ -1896,7 +1898,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -1909,7 +1911,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 138 i32.const 1 call $~lib/builtins/abort @@ -1922,7 +1924,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -1935,7 +1937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -1948,7 +1950,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 141 i32.const 1 call $~lib/builtins/abort @@ -1961,7 +1963,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 142 i32.const 1 call $~lib/builtins/abort @@ -1974,7 +1976,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -1987,7 +1989,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -2000,7 +2002,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -2013,7 +2015,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -2026,7 +2028,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -2039,7 +2041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -2052,7 +2054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 149 i32.const 1 call $~lib/builtins/abort @@ -2065,7 +2067,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 150 i32.const 1 call $~lib/builtins/abort @@ -2078,7 +2080,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2091,7 +2093,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -2104,7 +2106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -2117,7 +2119,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 154 i32.const 1 call $~lib/builtins/abort @@ -2130,7 +2132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 155 i32.const 1 call $~lib/builtins/abort @@ -2143,7 +2145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -2156,7 +2158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -2169,7 +2171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -2182,7 +2184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -2195,7 +2197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -2208,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -2221,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2234,7 +2236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2247,7 +2249,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -2260,7 +2262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 1920 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..6f95d96bc6 100644 --- a/tests/compiler/std/new.debug.wat +++ b/tests/compiler/std/new.debug.wat @@ -23,24 +23,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1320)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34088)) + (global $~lib/memory/__heap_base i32 (i32.const 34088)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +280,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -461,7 +501,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -481,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -544,7 +584,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -697,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -714,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -803,7 +843,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -846,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -864,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -932,7 +972,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1089,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1135,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1127,7 +1167,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1371,7 +1411,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1703,7 +1743,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1805,7 +1845,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1876,7 +1916,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2033,7 +2073,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2148,7 +2188,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2168,7 +2208,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2277,7 +2317,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2294,7 +2334,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2349,8 +2389,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34112 + i32.const 34160 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..d56b1887da 100644 --- a/tests/compiler/std/new.release.wat +++ b/tests/compiler/std/new.release.wat @@ -18,19 +18,21 @@ (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 35112)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +85,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34232 + i32.const 35112 i32.lt_u i32.and i32.eqz @@ -132,12 +134,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -146,7 +148,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -198,7 +200,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -212,7 +214,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -258,7 +260,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -341,7 +343,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -355,7 +357,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -416,7 +418,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -449,7 +451,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -464,7 +466,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -515,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -640,7 +642,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -682,10 +684,10 @@ if unreachable end - i32.const 34240 + i32.const 35120 i32.const 0 i32.store - i32.const 35808 + i32.const 36688 i32.const 0 i32.store loop $for-loop|0 @@ -696,7 +698,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=4 @@ -714,7 +716,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=96 @@ -732,14 +734,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35120 + i32.const 36692 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35120 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -752,7 +754,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -777,7 +779,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -804,7 +806,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -865,7 +867,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -912,7 +914,7 @@ memory.size i32.const 16 i32.shl - i32.const 34232 + i32.const 35112 i32.sub i32.const 1 i32.shr_u @@ -933,24 +935,24 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 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 2344 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1085,7 +1087,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34232 + i32.const 35112 i32.lt_u if local.get $0 @@ -1181,7 +1183,7 @@ unreachable end local.get $0 - i32.const 34232 + i32.const 35112 i32.lt_u if local.get $0 @@ -1204,7 +1206,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34232 + i32.const 35112 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1233,7 +1235,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1370,7 +1372,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1385,7 +1387,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 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..87cb8fcf6c 100644 --- a/tests/compiler/std/object.debug.wat +++ b/tests/compiler/std/object.debug.wat @@ -9,21 +9,61 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1196)) (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) "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 $3 (i32.const 712) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (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 $5 (i32.const 1004) "\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 $6 (i32.const 1036) "\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 $7 (i32.const 1068) "<\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 1132) "<\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 +383,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 208 - i32.const 272 + i32.const 1088 + i32.const 1152 i32.const 33 i32.const 29 call $~lib/builtins/abort @@ -410,8 +450,8 @@ i32.const 1073741804 i32.gt_u if - i32.const 208 - i32.const 272 + i32.const 1088 + i32.const 1152 i32.const 86 i32.const 30 call $~lib/builtins/abort @@ -1029,7 +1069,7 @@ unreachable end i32.const 80 - i32.const 112 + i32.const 992 call $~lib/object/Object.is<~lib/string/String> i32.const 0 i32.eq @@ -1043,7 +1083,7 @@ unreachable end i32.const 80 - i32.const 144 + i32.const 1024 call $~lib/object/Object.is<~lib/string/String> i32.const 0 i32.eq @@ -1070,7 +1110,7 @@ call $~lib/builtins/abort unreachable end - i32.const 176 + i32.const 1056 i32.const 0 call $~lib/object/Object.is<~lib/string/String|null> i32.const 0 @@ -1085,7 +1125,7 @@ unreachable end i32.const 0 - i32.const 176 + i32.const 1056 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..a4c4709bd7 100644 --- a/tests/compiler/std/object.release.wat +++ b/tests/compiler/std/object.release.wat @@ -8,16 +8,18 @@ (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) "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 $3 (i32.const 1736) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 1996) "\1c") + (data $4.1 (i32.const 2008) "\02\00\00\00\02\00\00\00b") + (data $5 (i32.const 2028) "\1c") + (data $5.1 (i32.const 2040) "\02\00\00\00\04\00\00\00a\00b") + (data $6 (i32.const 2060) "\1c") + (data $6.1 (i32.const 2072) "\02") + (data $7 (i32.const 2092) "<") + (data $7.1 (i32.const 2104) "\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 2156) "<") + (data $8.1 (i32.const 2168) "\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 +160,7 @@ unreachable end i32.const 1104 - i32.const 1136 + i32.const 2016 call $~lib/string/String.__eq if i32.const 0 @@ -169,7 +171,7 @@ unreachable end i32.const 1104 - i32.const 1168 + i32.const 2048 call $~lib/string/String.__eq if i32.const 0 @@ -192,7 +194,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1200 + i32.const 2080 i32.const 0 call $~lib/string/String.__eq if @@ -204,7 +206,7 @@ unreachable end i32.const 0 - i32.const 1200 + i32.const 2080 call $~lib/string/String.__eq if i32.const 0 @@ -223,11 +225,11 @@ i32.const -16 i32.and local.tee $0 - i32.const 1372 + i32.const 2252 i32.lt_u if local.get $1 - i32.const 66907 + i32.const 67787 local.get $0 i32.sub i32.const -65536 @@ -252,19 +254,19 @@ end end end - i32.const 1340 + i32.const 2220 i32.const 28 i32.store - i32.const 1344 + i32.const 2224 i32.const 0 i32.store - i32.const 1348 + i32.const 2228 i32.const 0 i32.store - i32.const 1352 + i32.const 2232 i32.const 4 i32.store - i32.const 1356 + i32.const 2236 i32.const 0 i32.store memory.size @@ -276,11 +278,11 @@ i32.const -16 i32.and local.tee $0 - i32.const 1404 + i32.const 2284 i32.lt_u if local.get $1 - i32.const 66939 + i32.const 67819 local.get $0 i32.sub i32.const -65536 @@ -305,22 +307,22 @@ end end end - i32.const 1372 + i32.const 2252 i32.const 28 i32.store - i32.const 1376 + i32.const 2256 i32.const 0 i32.store - i32.const 1380 + i32.const 2260 i32.const 0 i32.store - i32.const 1384 + i32.const 2264 i32.const 5 i32.store - i32.const 1388 + i32.const 2268 i32.const 0 i32.store - i32.const 1384 + i32.const 2264 i32.load i32.const 5 i32.ne @@ -332,7 +334,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1352 + i32.const 2232 i32.load i32.const 4 i32.ne @@ -344,7 +346,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1384 + i32.const 2264 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..8fe0670b5d 100644 --- a/tests/compiler/std/operator-overloading.debug.wat +++ b/tests/compiler/std/operator-overloading.debug.wat @@ -22,6 +22,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -94,23 +132,25 @@ (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 1440)) + (global $~lib/memory/__data_end i32 (i32.const 1476)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34244)) + (global $~lib/memory/__heap_base i32 (i32.const 34244)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) "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 $11 (i32.const 1372) "\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 $12 (i32.const 1404) "\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 $13 (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 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -296,8 +336,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -517,7 +557,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +577,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -600,7 +640,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -753,7 +793,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -770,7 +810,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -859,7 +899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -902,7 +942,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -920,7 +960,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -988,7 +1028,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1105,7 +1145,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1151,7 +1191,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1183,7 +1223,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1427,7 +1467,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1759,7 +1799,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1861,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1932,7 +1972,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2089,7 +2129,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2204,7 +2244,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2224,7 +2264,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -3147,7 +3187,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -3211,8 +3251,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33392 - i32.const 33440 + i32.const 34272 + i32.const 34320 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4709,7 +4749,7 @@ local.get $3 i32.store local.get $3 - i32.const 512 + i32.const 1392 call $~lib/string/String.__eq if local.get $this @@ -4751,7 +4791,7 @@ local.get $2 i32.store local.get $2 - i32.const 512 + i32.const 1392 call $~lib/string/String.__eq if (result i32) local.get $this @@ -4812,7 +4852,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -4864,7 +4904,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -4919,7 +4959,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -4974,7 +5014,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -5029,7 +5069,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -5084,7 +5124,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 169 i32.const 1 call $~lib/builtins/abort @@ -5139,7 +5179,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -5194,7 +5234,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 181 i32.const 1 call $~lib/builtins/abort @@ -5249,7 +5289,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -5304,7 +5344,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 193 i32.const 1 call $~lib/builtins/abort @@ -5340,7 +5380,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 199 i32.const 1 call $~lib/builtins/abort @@ -5376,7 +5416,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 205 i32.const 1 call $~lib/builtins/abort @@ -5402,7 +5442,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 209 i32.const 1 call $~lib/builtins/abort @@ -5428,7 +5468,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 213 i32.const 1 call $~lib/builtins/abort @@ -5464,7 +5504,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 219 i32.const 1 call $~lib/builtins/abort @@ -5500,7 +5540,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 225 i32.const 1 call $~lib/builtins/abort @@ -5536,7 +5576,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 231 i32.const 1 call $~lib/builtins/abort @@ -5572,7 +5612,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 237 i32.const 1 call $~lib/builtins/abort @@ -5617,7 +5657,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 242 i32.const 1 call $~lib/builtins/abort @@ -5662,7 +5702,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 247 i32.const 1 call $~lib/builtins/abort @@ -5707,7 +5747,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 252 i32.const 1 call $~lib/builtins/abort @@ -5763,7 +5803,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 257 i32.const 1 call $~lib/builtins/abort @@ -5823,7 +5863,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 262 i32.const 1 call $~lib/builtins/abort @@ -5883,7 +5923,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 267 i32.const 1 call $~lib/builtins/abort @@ -5927,7 +5967,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 272 i32.const 1 call $~lib/builtins/abort @@ -5939,7 +5979,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -5983,7 +6023,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 279 i32.const 1 call $~lib/builtins/abort @@ -6022,7 +6062,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 282 i32.const 1 call $~lib/builtins/abort @@ -6072,7 +6112,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 287 i32.const 1 call $~lib/builtins/abort @@ -6103,7 +6143,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -6148,7 +6188,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 291 i32.const 1 call $~lib/builtins/abort @@ -6179,7 +6219,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 292 i32.const 1 call $~lib/builtins/abort @@ -6292,7 +6332,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 312 i32.const 1 call $~lib/builtins/abort @@ -6405,7 +6445,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 332 i32.const 1 call $~lib/builtins/abort @@ -6422,7 +6462,7 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 1392 i32.const -1 call $std/operator-overloading/TesterElementAccess#__set global.get $std/operator-overloading/tea @@ -6431,7 +6471,7 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 1424 i32.const -2 call $std/operator-overloading/TesterElementAccess#__set global.get $std/operator-overloading/tea @@ -6446,7 +6486,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 360 i32.const 1 call $~lib/builtins/abort @@ -6458,14 +6498,14 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 1392 call $std/operator-overloading/TesterElementAccess#__get i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 361 i32.const 1 call $~lib/builtins/abort @@ -6483,7 +6523,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 363 i32.const 1 call $~lib/builtins/abort @@ -6495,14 +6535,14 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 1424 call $std/operator-overloading/TesterElementAccess#__get i32.const -2 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 364 i32.const 1 call $~lib/builtins/abort @@ -6514,14 +6554,14 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 1392 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 1392 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.add @@ -6532,14 +6572,14 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 1424 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 1424 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.sub @@ -6550,14 +6590,14 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 1392 call $std/operator-overloading/TesterElementAccess#__get i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -6569,14 +6609,14 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 1424 call $std/operator-overloading/TesterElementAccess#__get i32.const -3 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 1312 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..b00128630c 100644 --- a/tests/compiler/std/operator-overloading.release.wat +++ b/tests/compiler/std/operator-overloading.release.wat @@ -86,25 +86,27 @@ (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 35268)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) "L") + (data $10.1 (i32.const 2328) "\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 $11 (i32.const 2396) "\1c") + (data $11.1 (i32.const 2408) "\02\00\00\00\02\00\00\00x") + (data $12 (i32.const 2428) "\1c") + (data $12.1 (i32.const 2440) "\02\00\00\00\02\00\00\00y") + (data $13 (i32.const 2464) "\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 +159,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34388 + i32.const 35268 i32.lt_u i32.and i32.eqz @@ -206,12 +208,12 @@ i32.const 1 else local.get $0 - i32.const 1584 + i32.const 2464 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -220,7 +222,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1588 + i32.const 2468 i32.add i32.load i32.const 32 @@ -266,11 +268,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -308,11 +310,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -451,7 +453,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -466,7 +468,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -580,11 +582,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -623,11 +625,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -665,11 +667,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -716,7 +718,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -730,7 +732,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -776,7 +778,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -859,7 +861,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -873,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -934,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -967,7 +969,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -982,7 +984,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1033,7 +1035,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1143,11 +1145,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1157,7 +1159,7 @@ i64.const 0 i64.store local.get $0 - i32.const 1536 + i32.const 2416 i32.eq if global.get $~lib/memory/__stack_pointer @@ -1182,10 +1184,10 @@ i32.shr_u local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.store local.get $2 - i32.const 1532 + i32.const 2412 i32.load i32.const 1 i32.shr_u @@ -1194,10 +1196,10 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1536 + i32.const 2416 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 2416 i32.store offset=4 i32.const 1 local.get $0 @@ -1320,7 +1322,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1362,10 +1364,10 @@ if unreachable end - i32.const 34400 + i32.const 35280 i32.const 0 i32.store - i32.const 35968 + i32.const 36848 i32.const 0 i32.store loop $for-loop|0 @@ -1376,7 +1378,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34400 + i32.const 35280 i32.add i32.const 0 i32.store offset=4 @@ -1394,7 +1396,7 @@ i32.add i32.const 2 i32.shl - i32.const 34400 + i32.const 35280 i32.add i32.const 0 i32.store offset=96 @@ -1412,14 +1414,14 @@ br $for-loop|0 end end - i32.const 34400 - i32.const 35972 + i32.const 35280 + i32.const 36852 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34400 + i32.const 35280 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1432,7 +1434,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1457,7 +1459,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1484,7 +1486,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1770,11 +1772,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1821,11 +1823,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1950,7 +1952,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34388 + i32.const 35268 i32.lt_u if local.get $0 @@ -2046,7 +2048,7 @@ unreachable end local.get $0 - i32.const 34388 + i32.const 35268 i32.lt_u if local.get $0 @@ -2069,7 +2071,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34388 + i32.const 35268 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2098,7 +2100,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2490,7 +2492,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -2505,7 +2507,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2515,7 +2517,7 @@ memory.size i32.const 16 i32.shl - i32.const 34388 + i32.const 35268 i32.sub i32.const 1 i32.shr_u @@ -2536,13 +2538,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace i32.const 1 i32.const 2 @@ -2565,7 +2567,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2622,7 +2624,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -2649,7 +2651,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2704,7 +2706,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2731,7 +2733,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2788,7 +2790,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -2815,7 +2817,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2872,7 +2874,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2899,7 +2901,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2953,7 +2955,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 169 i32.const 1 call $~lib/builtins/abort @@ -2980,7 +2982,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3037,7 +3039,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -3064,7 +3066,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3121,7 +3123,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 181 i32.const 1 call $~lib/builtins/abort @@ -3148,7 +3150,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3205,7 +3207,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -3232,7 +3234,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3289,7 +3291,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 193 i32.const 1 call $~lib/builtins/abort @@ -3320,7 +3322,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 199 i32.const 1 call $~lib/builtins/abort @@ -3349,7 +3351,7 @@ global.get $std/operator-overloading/eqf if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 205 i32.const 1 call $~lib/builtins/abort @@ -3370,7 +3372,7 @@ global.get $std/operator-overloading/eq if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 209 i32.const 1 call $~lib/builtins/abort @@ -3393,7 +3395,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 213 i32.const 1 call $~lib/builtins/abort @@ -3420,7 +3422,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3462,7 +3464,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 219 i32.const 1 call $~lib/builtins/abort @@ -3489,7 +3491,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3531,7 +3533,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 225 i32.const 1 call $~lib/builtins/abort @@ -3558,7 +3560,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3600,7 +3602,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 231 i32.const 1 call $~lib/builtins/abort @@ -3627,7 +3629,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3669,7 +3671,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 237 i32.const 1 call $~lib/builtins/abort @@ -3688,7 +3690,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3737,7 +3739,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 242 i32.const 1 call $~lib/builtins/abort @@ -3756,7 +3758,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3805,7 +3807,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 247 i32.const 1 call $~lib/builtins/abort @@ -3824,7 +3826,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3873,7 +3875,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 252 i32.const 1 call $~lib/builtins/abort @@ -3892,7 +3894,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3947,7 +3949,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 257 i32.const 1 call $~lib/builtins/abort @@ -3966,7 +3968,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4029,7 +4031,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 262 i32.const 1 call $~lib/builtins/abort @@ -4048,7 +4050,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4111,7 +4113,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 267 i32.const 1 call $~lib/builtins/abort @@ -4130,7 +4132,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4177,7 +4179,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 272 i32.const 1 call $~lib/builtins/abort @@ -4188,7 +4190,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -4207,7 +4209,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4266,7 +4268,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 279 i32.const 1 call $~lib/builtins/abort @@ -4281,7 +4283,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4338,7 +4340,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 282 i32.const 1 call $~lib/builtins/abort @@ -4360,7 +4362,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4409,7 +4411,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 287 i32.const 1 call $~lib/builtins/abort @@ -4438,7 +4440,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -4456,7 +4458,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4507,7 +4509,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 291 i32.const 1 call $~lib/builtins/abort @@ -4534,7 +4536,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 292 i32.const 1 call $~lib/builtins/abort @@ -4623,7 +4625,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 312 i32.const 1 call $~lib/builtins/abort @@ -4712,7 +4714,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 332 i32.const 1 call $~lib/builtins/abort @@ -4723,7 +4725,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 2500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4757,7 +4759,7 @@ local.tee $0 i32.store local.get $0 - i32.const 1536 + i32.const 2416 i32.const -1 call $std/operator-overloading/TesterElementAccess#__set global.get $~lib/memory/__stack_pointer @@ -4765,7 +4767,7 @@ local.tee $0 i32.store local.get $0 - i32.const 1568 + i32.const 2448 i32.const -2 call $std/operator-overloading/TesterElementAccess#__set global.get $~lib/memory/__stack_pointer @@ -4778,7 +4780,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 360 i32.const 1 call $~lib/builtins/abort @@ -4789,13 +4791,13 @@ local.tee $0 i32.store local.get $0 - i32.const 1536 + i32.const 2416 call $std/operator-overloading/TesterElementAccess#__get i32.const -1 i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 361 i32.const 1 call $~lib/builtins/abort @@ -4811,7 +4813,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 363 i32.const 1 call $~lib/builtins/abort @@ -4822,13 +4824,13 @@ local.tee $0 i32.store local.get $0 - i32.const 1568 + i32.const 2448 call $std/operator-overloading/TesterElementAccess#__get i32.const -2 i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 364 i32.const 1 call $~lib/builtins/abort @@ -4843,9 +4845,9 @@ local.tee $1 i32.store offset=4 local.get $0 - i32.const 1536 + i32.const 2416 local.get $1 - i32.const 1536 + i32.const 2416 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.add @@ -4859,9 +4861,9 @@ local.tee $1 i32.store offset=4 local.get $0 - i32.const 1568 + i32.const 2448 local.get $1 - i32.const 1568 + i32.const 2448 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.sub @@ -4871,11 +4873,11 @@ local.tee $0 i32.store local.get $0 - i32.const 1536 + i32.const 2416 call $std/operator-overloading/TesterElementAccess#__get if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -4886,13 +4888,13 @@ local.tee $0 i32.store local.get $0 - i32.const 1568 + i32.const 2448 call $std/operator-overloading/TesterElementAccess#__get i32.const -3 i32.ne if i32.const 0 - i32.const 1456 + i32.const 2336 i32.const 370 i32.const 1 call $~lib/builtins/abort @@ -4904,8 +4906,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34416 - i32.const 34464 + i32.const 35296 + i32.const 35344 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..451b7da232 100644 --- a/tests/compiler/std/set.debug.wat +++ b/tests/compiler/std/set.debug.wat @@ -42,28 +42,68 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1504)) + (global $~lib/memory/__data_end i32 (i32.const 1604)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34372)) + (global $~lib/memory/__heap_base i32 (i32.const 34372)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1292) ",\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 1340) "<\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 1404) ",\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 $13 (i32.const 1452) ",\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 1504) "\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 +289,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -470,7 +510,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -490,7 +530,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -553,7 +593,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -706,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -723,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -812,7 +852,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -855,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -873,7 +913,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -941,7 +981,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1058,7 +1098,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1144,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1136,7 +1176,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1380,7 +1420,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1712,7 +1752,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1814,7 +1854,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1885,7 +1925,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2042,7 +2082,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2157,7 +2197,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2177,7 +2217,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -4317,7 +4357,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $std/set/testNumeric @@ -4334,10 +4374,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 1312 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -4709,8 +4749,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33520 - i32.const 33568 + i32.const 34400 + i32.const 34448 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5401,8 +5441,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -5514,8 +5554,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -5617,8 +5657,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -5839,8 +5879,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -6128,7 +6168,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -6154,7 +6194,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -6179,7 +6219,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -6203,7 +6243,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -6229,7 +6269,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -6254,7 +6294,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -6306,7 +6346,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -6353,7 +6393,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -6377,7 +6417,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -6404,7 +6444,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -6429,7 +6469,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -6454,7 +6494,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -6480,7 +6520,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -6507,7 +6547,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -6532,7 +6572,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -6557,7 +6597,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -7254,8 +7294,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -7351,8 +7391,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -7573,8 +7613,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -7862,7 +7902,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -7888,7 +7928,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -7913,7 +7953,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -7937,7 +7977,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -7963,7 +8003,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -7988,7 +8028,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -8040,7 +8080,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -8087,7 +8127,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -8111,7 +8151,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -8138,7 +8178,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -8163,7 +8203,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -8188,7 +8228,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -8214,7 +8254,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -8241,7 +8281,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -8266,7 +8306,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -8291,7 +8331,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -8986,8 +9026,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -9083,8 +9123,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -9305,8 +9345,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9594,7 +9634,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -9620,7 +9660,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -9645,7 +9685,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -9669,7 +9709,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -9695,7 +9735,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -9720,7 +9760,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -9772,7 +9812,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -9819,7 +9859,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -9843,7 +9883,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -9870,7 +9910,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -9895,7 +9935,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -9920,7 +9960,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -9946,7 +9986,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -9973,7 +10013,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -9998,7 +10038,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -10023,7 +10063,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -10720,8 +10760,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10817,8 +10857,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -11039,8 +11079,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -11328,7 +11368,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -11354,7 +11394,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -11379,7 +11419,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -11403,7 +11443,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -11429,7 +11469,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11454,7 +11494,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -11506,7 +11546,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -11553,7 +11593,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -11577,7 +11617,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11604,7 +11644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -11629,7 +11669,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -11654,7 +11694,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -11680,7 +11720,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -11707,7 +11747,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -11732,7 +11772,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -11757,7 +11797,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -12450,8 +12490,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -12547,8 +12587,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -12769,8 +12809,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13058,7 +13098,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -13084,7 +13124,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -13109,7 +13149,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -13133,7 +13173,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -13159,7 +13199,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -13184,7 +13224,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -13236,7 +13276,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -13283,7 +13323,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -13307,7 +13347,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -13334,7 +13374,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -13359,7 +13399,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -13384,7 +13424,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -13410,7 +13450,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -13437,7 +13477,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -13462,7 +13502,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -13487,7 +13527,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -14180,8 +14220,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14277,8 +14317,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -14499,8 +14539,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -14788,7 +14828,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14814,7 +14854,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14839,7 +14879,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -14863,7 +14903,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -14889,7 +14929,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -14914,7 +14954,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -14966,7 +15006,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -15013,7 +15053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -15037,7 +15077,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15064,7 +15104,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -15089,7 +15129,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -15114,7 +15154,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -15140,7 +15180,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15167,7 +15207,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -15192,7 +15232,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -15217,7 +15257,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -15910,8 +15950,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -16007,8 +16047,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -16230,8 +16270,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16519,7 +16559,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16545,7 +16585,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16570,7 +16610,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -16594,7 +16634,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -16620,7 +16660,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -16645,7 +16685,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -16697,7 +16737,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -16744,7 +16784,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -16768,7 +16808,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -16795,7 +16835,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -16820,7 +16860,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -16845,7 +16885,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -16871,7 +16911,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -16898,7 +16938,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -16923,7 +16963,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -16948,7 +16988,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -17641,8 +17681,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -17738,8 +17778,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -17961,8 +18001,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -18250,7 +18290,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -18276,7 +18316,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -18301,7 +18341,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -18325,7 +18365,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -18351,7 +18391,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -18376,7 +18416,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -18428,7 +18468,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -18475,7 +18515,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -18499,7 +18539,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -18526,7 +18566,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -18551,7 +18591,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -18576,7 +18616,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -18602,7 +18642,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -18629,7 +18669,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -18654,7 +18694,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -18679,7 +18719,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -19372,8 +19412,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -19469,8 +19509,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -19692,8 +19732,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -19981,7 +20021,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -20007,7 +20047,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -20032,7 +20072,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -20056,7 +20096,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -20082,7 +20122,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -20107,7 +20147,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -20159,7 +20199,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -20206,7 +20246,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -20230,7 +20270,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20257,7 +20297,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -20282,7 +20322,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -20307,7 +20347,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -20333,7 +20373,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -20360,7 +20400,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -20385,7 +20425,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -20410,7 +20450,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -21103,8 +21143,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 1312 + i32.const 1472 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -21200,8 +21240,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -21423,8 +21463,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1104 + i32.const 1472 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -21712,7 +21752,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -21738,7 +21778,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -21763,7 +21803,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -21787,7 +21827,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -21813,7 +21853,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -21838,7 +21878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -21890,7 +21930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -21937,7 +21977,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -21961,7 +22001,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -21988,7 +22028,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -22013,7 +22053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -22038,7 +22078,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -22064,7 +22104,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -22091,7 +22131,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -22116,7 +22156,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -22141,7 +22181,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -22807,8 +22847,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 432 - i32.const 480 + i32.const 1312 + i32.const 1360 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..ffcdd75bb3 100644 --- a/tests/compiler/std/set.release.wat +++ b/tests/compiler/std/set.release.wat @@ -32,27 +32,29 @@ (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 35396)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2316) ",") + (data $10.1 (i32.const 2328) "\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 2364) "<") + (data $11.1 (i32.const 2376) "\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 2428) ",") + (data $12.1 (i32.const 2440) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s") + (data $13 (i32.const 2476) ",") + (data $13.1 (i32.const 2488) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $14 (i32.const 2528) "\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 +63,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -144,11 +146,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -161,8 +163,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1504 + i32.const 2336 + i32.const 2384 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -252,7 +254,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -355,7 +357,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -370,7 +372,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -389,7 +391,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -500,11 +502,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -562,11 +564,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -634,11 +636,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -694,11 +696,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -756,11 +758,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -817,11 +819,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -889,11 +891,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -949,11 +951,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1011,11 +1013,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1085,11 +1087,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1148,11 +1150,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1178,8 +1180,8 @@ i32.shr_u i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1284,11 +1286,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1338,11 +1340,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1419,11 +1421,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1599,11 +1601,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1789,11 +1791,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1967,11 +1969,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2147,11 +2149,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2326,11 +2328,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2516,11 +2518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2694,11 +2696,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2874,11 +2876,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3066,11 +3068,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3318,7 +3320,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if local.get $0 @@ -3414,7 +3416,7 @@ unreachable end local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if local.get $0 @@ -3437,7 +3439,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34516 + i32.const 35396 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3466,7 +3468,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3503,11 +3505,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3579,11 +3581,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3653,11 +3655,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3727,11 +3729,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3803,11 +3805,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3877,11 +3879,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3956,11 +3958,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4030,11 +4032,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4104,11 +4106,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4184,7 +4186,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -4198,7 +4200,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -4244,7 +4246,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -4327,7 +4329,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -4341,7 +4343,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -4402,7 +4404,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -4435,7 +4437,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -4450,7 +4452,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -4501,7 +4503,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -4598,7 +4600,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u i32.and i32.eqz @@ -4647,12 +4649,12 @@ i32.const 1 else local.get $1 - i32.const 1648 + i32.const 2528 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -4661,7 +4663,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1652 + i32.const 2532 i32.add i32.load i32.const 32 @@ -4728,7 +4730,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4757,7 +4759,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4775,8 +4777,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4788,11 +4790,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4823,11 +4825,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4865,11 +4867,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5048,11 +5050,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5187,11 +5189,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5283,11 +5285,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5479,11 +5481,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5628,11 +5630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5723,11 +5725,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5906,11 +5908,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6043,11 +6045,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6138,11 +6140,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6321,11 +6323,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6460,11 +6462,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6555,11 +6557,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6738,11 +6740,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6876,11 +6878,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6972,11 +6974,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7168,11 +7170,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7317,11 +7319,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7412,11 +7414,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7595,11 +7597,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7732,11 +7734,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7827,11 +7829,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8010,11 +8012,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8148,11 +8150,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8245,11 +8247,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8444,11 +8446,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8595,11 +8597,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8690,11 +8692,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8876,11 +8878,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9014,11 +9016,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9150,7 +9152,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -9202,7 +9204,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -9244,10 +9246,10 @@ if unreachable end - i32.const 34528 + i32.const 35408 i32.const 0 i32.store - i32.const 36096 + i32.const 36976 i32.const 0 i32.store loop $for-loop|0 @@ -9258,7 +9260,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34528 + i32.const 35408 i32.add i32.const 0 i32.store offset=4 @@ -9276,7 +9278,7 @@ i32.add i32.const 2 i32.shl - i32.const 34528 + i32.const 35408 i32.add i32.const 0 i32.store offset=96 @@ -9294,14 +9296,14 @@ br $for-loop|0 end end - i32.const 34528 - i32.const 36100 + i32.const 35408 + i32.const 36980 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34528 + i32.const 35408 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -9314,7 +9316,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -9339,7 +9341,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -9366,7 +9368,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -9421,9 +9423,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 2336 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -9471,11 +9473,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9492,8 +9494,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9519,11 +9521,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9540,8 +9542,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9568,11 +9570,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9589,8 +9591,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9617,11 +9619,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9638,8 +9640,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9666,11 +9668,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9702,11 +9704,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9727,8 +9729,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -9769,11 +9771,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9790,8 +9792,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9817,11 +9819,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9842,8 +9844,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -9887,11 +9889,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9908,8 +9910,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9937,11 +9939,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9962,8 +9964,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10006,11 +10008,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10027,8 +10029,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10055,11 +10057,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10091,11 +10093,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10116,8 +10118,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10160,11 +10162,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10181,8 +10183,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10210,11 +10212,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10231,8 +10233,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10260,11 +10262,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10281,8 +10283,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10307,7 +10309,7 @@ memory.size i32.const 16 i32.shl - i32.const 34516 + i32.const 35396 i32.sub i32.const 1 i32.shr_u @@ -10328,13 +10330,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace call $std/set/testNumeric call $std/set/testNumeric @@ -10394,7 +10396,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10418,7 +10420,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10464,8 +10466,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10553,7 +10555,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10571,8 +10573,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10629,8 +10631,8 @@ local.get $6 return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10650,7 +10652,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10674,7 +10676,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10720,8 +10722,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10809,7 +10811,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10827,8 +10829,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2128 + i32.const 2496 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10885,8 +10887,8 @@ local.get $6 return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10907,7 +10909,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10931,7 +10933,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -10952,7 +10954,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -10974,7 +10976,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -10996,7 +10998,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -11017,7 +11019,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11039,7 +11041,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -11054,7 +11056,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11078,7 +11080,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11124,8 +11126,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -11258,7 +11260,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -11297,7 +11299,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -11319,7 +11321,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11339,7 +11341,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -11361,7 +11363,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -11382,7 +11384,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -11403,7 +11405,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -11423,7 +11425,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -11445,7 +11447,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -11463,7 +11465,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -11475,8 +11477,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11499,7 +11501,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11523,7 +11525,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -11544,7 +11546,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -11566,7 +11568,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -11588,7 +11590,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -11609,7 +11611,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11631,7 +11633,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -11646,7 +11648,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11670,7 +11672,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11716,8 +11718,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -11850,7 +11852,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -11889,7 +11891,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -11911,7 +11913,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11931,7 +11933,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -11953,7 +11955,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -11974,7 +11976,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -11995,7 +11997,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -12015,7 +12017,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -12037,7 +12039,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -12055,7 +12057,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -12067,8 +12069,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12089,7 +12091,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12113,7 +12115,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -12134,7 +12136,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -12156,7 +12158,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -12178,7 +12180,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -12199,7 +12201,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -12221,7 +12223,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -12236,7 +12238,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12260,7 +12262,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12306,8 +12308,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -12442,7 +12444,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -12481,7 +12483,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -12503,7 +12505,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -12523,7 +12525,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -12545,7 +12547,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -12566,7 +12568,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -12587,7 +12589,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -12607,7 +12609,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -12629,7 +12631,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -12647,7 +12649,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -12659,8 +12661,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12681,7 +12683,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12705,7 +12707,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -12726,7 +12728,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -12748,7 +12750,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -12770,7 +12772,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -12791,7 +12793,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -12813,7 +12815,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -12828,7 +12830,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12852,7 +12854,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12898,8 +12900,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -13034,7 +13036,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -13073,7 +13075,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -13095,7 +13097,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -13115,7 +13117,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -13137,7 +13139,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -13158,7 +13160,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -13179,7 +13181,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -13199,7 +13201,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -13221,7 +13223,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -13239,7 +13241,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -13251,8 +13253,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13273,7 +13275,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13297,7 +13299,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -13318,7 +13320,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -13340,7 +13342,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -13362,7 +13364,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -13383,7 +13385,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -13405,7 +13407,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -13420,7 +13422,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13444,7 +13446,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13490,8 +13492,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -13624,7 +13626,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -13663,7 +13665,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -13685,7 +13687,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -13705,7 +13707,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -13727,7 +13729,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -13748,7 +13750,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -13769,7 +13771,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -13789,7 +13791,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -13811,7 +13813,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -13829,7 +13831,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -13841,8 +13843,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13865,7 +13867,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13889,7 +13891,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -13910,7 +13912,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -13932,7 +13934,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -13954,7 +13956,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -13975,7 +13977,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -13997,7 +13999,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -14012,7 +14014,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14036,7 +14038,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14082,8 +14084,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14216,7 +14218,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -14255,7 +14257,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -14277,7 +14279,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -14297,7 +14299,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -14319,7 +14321,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -14340,7 +14342,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -14361,7 +14363,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -14381,7 +14383,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -14403,7 +14405,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -14421,7 +14423,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -14433,8 +14435,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14455,7 +14457,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14479,7 +14481,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14500,7 +14502,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14522,7 +14524,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -14544,7 +14546,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -14565,7 +14567,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -14587,7 +14589,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -14602,7 +14604,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14626,7 +14628,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14672,8 +14674,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14808,7 +14810,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -14847,7 +14849,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -14869,7 +14871,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -14889,7 +14891,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -14911,7 +14913,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -14932,7 +14934,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -14953,7 +14955,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -14973,7 +14975,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -14995,7 +14997,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -15013,7 +15015,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -15025,8 +15027,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15047,7 +15049,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15071,7 +15073,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -15092,7 +15094,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -15114,7 +15116,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -15136,7 +15138,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -15157,7 +15159,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15179,7 +15181,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -15194,7 +15196,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15218,7 +15220,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15264,8 +15266,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 2336 + i32.const 2496 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -15400,7 +15402,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -15439,7 +15441,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -15461,7 +15463,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15481,7 +15483,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -15503,7 +15505,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -15524,7 +15526,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -15545,7 +15547,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15565,7 +15567,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -15587,7 +15589,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -15605,7 +15607,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -15617,8 +15619,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15635,11 +15637,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15666,7 +15668,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -15687,7 +15689,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -15709,7 +15711,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -15731,7 +15733,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -15752,7 +15754,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15774,7 +15776,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -15815,7 +15817,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -15854,7 +15856,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -15876,7 +15878,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15896,7 +15898,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -15918,7 +15920,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -15939,7 +15941,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -15960,7 +15962,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15980,7 +15982,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -16002,7 +16004,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -16020,7 +16022,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -16042,11 +16044,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16073,7 +16075,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16094,7 +16096,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16116,7 +16118,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -16138,7 +16140,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -16159,7 +16161,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -16181,7 +16183,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -16222,7 +16224,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -16261,7 +16263,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -16283,7 +16285,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -16303,7 +16305,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -16325,7 +16327,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -16346,7 +16348,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -16367,7 +16369,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -16387,7 +16389,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -16409,7 +16411,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2448 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -16427,7 +16429,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 2448 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..26e8f1dccc 100644 --- a/tests/compiler/std/static-array.debug.wat +++ b/tests/compiler/std/static-array.debug.wat @@ -22,6 +22,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +72,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 1808)) + (global $~lib/memory/__data_end i32 (i32.const 1844)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34612)) + (global $~lib/memory/__heap_base i32 (i32.const 34612)) (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 +85,20 @@ (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) "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 984) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1244) "<\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 $11 (i32.const 1308) "<\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 1372) ",\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 $13 (i32.const 1420) ",\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 1468) "<\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 1532) "<\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 1600) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 1632) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 1660) ",\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 1712) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 1740) "<\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 1808) "\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 +196,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -226,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -243,7 +283,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -269,8 +309,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 800 + i32.const 1328 + i32.const 1680 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -338,7 +378,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 672 + i32.const 1552 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -486,7 +526,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -506,7 +546,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -569,7 +609,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -722,7 +762,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -739,7 +779,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -828,7 +868,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -871,7 +911,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -889,7 +929,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -957,7 +997,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1074,7 +1114,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1120,7 +1160,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1152,7 +1192,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1396,7 +1436,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1616,7 +1656,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1727,8 +1767,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 608 - i32.const 880 + i32.const 1488 + i32.const 1760 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1830,7 +1870,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1901,7 +1941,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2058,7 +2098,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2173,7 +2213,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2193,7 +2233,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 1760 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2236,8 +2276,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 608 - i32.const 672 + i32.const 1488 + i32.const 1552 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2347,7 +2387,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2474,13 +2514,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 448 + i32.const 1328 local.get $0 call $~lib/rt/itcms/__visit - i32.const 560 + i32.const 1440 local.get $0 call $~lib/rt/itcms/__visit - i32.const 608 + i32.const 1488 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2601,8 +2641,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33760 - i32.const 33808 + i32.const 34640 + i32.const 34688 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2655,8 +2695,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2726,8 +2766,8 @@ i32.shr_u i32.gt_u if - i32.const 560 - i32.const 512 + i32.const 1440 + i32.const 1392 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2829,8 +2869,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2921,8 +2961,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2976,8 +3016,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3068,8 +3108,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3123,8 +3163,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3215,8 +3255,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3270,8 +3310,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 1328 + i32.const 1392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3341,7 +3381,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -3360,7 +3400,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -3379,7 +3419,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -3393,13 +3433,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 720 + i32.const 1600 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 752 + i32.const 1632 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 832 + i32.const 1712 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $std/static-array/i @@ -3424,7 +3464,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -3442,7 +3482,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3461,7 +3501,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -3480,7 +3520,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -3508,7 +3548,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -3526,7 +3566,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3545,7 +3585,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3564,7 +3604,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -3592,7 +3632,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -3610,7 +3650,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -3629,7 +3669,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -3648,7 +3688,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -3676,7 +3716,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 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..4eab73891f 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 35636)) (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,25 @@ (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) "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 2008) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2268) "<") + (data $10.1 (i32.const 2280) "\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 $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2396) ",") + (data $12.1 (i32.const 2408) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $13 (i32.const 2444) ",") + (data $13.1 (i32.const 2456) "\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 2492) "<") + (data $14.1 (i32.const 2504) "\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 2556) "<") + (data $15.1 (i32.const 2568) "\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 2684) ",") + (data $18.1 (i32.const 2696) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $20 (i32.const 2764) "<") + (data $20.1 (i32.const 2776) "\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 2832) "\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 +99,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -125,8 +127,8 @@ i32.shr_u i32.eqz if - i32.const 1584 - i32.const 1536 + i32.const 2464 + i32.const 2416 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -182,8 +184,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1632 - i32.const 1696 + i32.const 2512 + i32.const 2576 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -243,8 +245,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1632 - i32.const 1904 + i32.const 2512 + i32.const 2784 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -347,7 +349,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -362,7 +364,7 @@ i32.gt_u if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -381,7 +383,7 @@ i32.and if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -512,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -572,11 +574,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -608,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -622,7 +624,7 @@ i32.lt_u if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -668,7 +670,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -751,7 +753,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -765,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -826,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -859,7 +861,7 @@ i32.lt_u if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -874,7 +876,7 @@ i32.ne if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -925,7 +927,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1001,7 +1003,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1022,13 +1024,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34756 + i32.const 35636 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1042,7 +1044,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1071,12 +1073,12 @@ i32.const 1 else local.get $1 - i32.const 1952 + i32.const 2832 i32.load i32.gt_u if - i32.const 1472 - i32.const 1824 + i32.const 2352 + i32.const 2704 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1085,7 +1087,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1956 + i32.const 2836 i32.add i32.load i32.const 32 @@ -1150,11 +1152,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1181,11 +1183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1202,8 +1204,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 2352 + i32.const 2416 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1230,11 +1232,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1251,8 +1253,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 2352 + i32.const 2416 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1280,11 +1282,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1301,8 +1303,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 2352 + i32.const 2416 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1330,11 +1332,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1351,8 +1353,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 2352 + i32.const 2416 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1427,7 +1429,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1479,7 +1481,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1521,10 +1523,10 @@ if unreachable end - i32.const 34768 + i32.const 35648 i32.const 0 i32.store - i32.const 36336 + i32.const 37216 i32.const 0 i32.store loop $for-loop|0 @@ -1535,7 +1537,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34768 + i32.const 35648 i32.add i32.const 0 i32.store offset=4 @@ -1553,7 +1555,7 @@ i32.add i32.const 2 i32.shl - i32.const 34768 + i32.const 35648 i32.add i32.const 0 i32.store offset=96 @@ -1571,14 +1573,14 @@ br $for-loop|0 end end - i32.const 34768 - i32.const 36340 + i32.const 35648 + i32.const 37220 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34768 + i32.const 35648 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1591,7 +1593,7 @@ i64.lt_u if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1616,7 +1618,7 @@ i32.gt_u if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1643,7 +1645,7 @@ i32.gt_u if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1706,11 +1708,11 @@ call $~lib/rt/itcms/__visit i32.const 1360 call $~lib/rt/itcms/__visit - i32.const 1472 + i32.const 2352 call $~lib/rt/itcms/__visit - i32.const 1584 + i32.const 2464 call $~lib/rt/itcms/__visit - i32.const 1632 + i32.const 2512 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1731,7 +1733,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1835,7 +1837,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34756 + i32.const 35636 i32.lt_u if local.get $0 @@ -1924,14 +1926,14 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34756 + i32.const 35636 i32.lt_u if local.get $0 @@ -1954,7 +1956,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34756 + i32.const 35636 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1983,7 +1985,7 @@ end if i32.const 0 - i32.const 1904 + i32.const 2784 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2020,7 +2022,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2035,7 +2037,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -2050,7 +2052,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -2065,7 +2067,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -2074,34 +2076,34 @@ memory.size i32.const 16 i32.shl - i32.const 34756 + i32.const 35636 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1748 - i32.const 1744 + i32.const 2628 + i32.const 2624 i32.store - i32.const 1752 - i32.const 1744 + i32.const 2632 + i32.const 2624 i32.store - i32.const 1744 + i32.const 2624 global.set $~lib/rt/itcms/pinSpace - i32.const 1780 - i32.const 1776 + i32.const 2660 + i32.const 2656 i32.store - i32.const 1784 - i32.const 1776 + i32.const 2664 + i32.const 2656 i32.store - i32.const 1776 + i32.const 2656 global.set $~lib/rt/itcms/toSpace - i32.const 1860 - i32.const 1856 + i32.const 2740 + i32.const 2736 i32.store - i32.const 1864 - i32.const 1856 + i32.const 2744 + i32.const 2736 i32.store - i32.const 1856 + i32.const 2736 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1088 @@ -2111,7 +2113,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2154,7 +2156,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2169,7 +2171,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -2184,7 +2186,7 @@ i64.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -2199,7 +2201,7 @@ i64.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -2213,7 +2215,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2256,7 +2258,7 @@ i64.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2271,7 +2273,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2286,7 +2288,7 @@ f32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2301,7 +2303,7 @@ f32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -2315,7 +2317,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2358,7 +2360,7 @@ f32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2373,7 +2375,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -2388,7 +2390,7 @@ f64.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -2403,7 +2405,7 @@ f64.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -2417,7 +2419,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 2868 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2460,7 +2462,7 @@ f64.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -2472,8 +2474,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34784 - i32.const 34832 + i32.const 35664 + i32.const 35712 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..4ea35ba6e6 100644 --- a/tests/compiler/std/staticarray.debug.wat +++ b/tests/compiler/std/staticarray.debug.wat @@ -20,7 +20,45 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $std/staticarray/arr2 i32 (i32.const 1136)) (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,84 +78,86 @@ (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 3744)) + (global $~lib/memory/__data_end i32 (i32.const 3816)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36584)) + (global $~lib/memory/__heap_base i32 (i32.const 36584)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) "<\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 988) "<\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 $5 (i32.const 1052) "<\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 $6 (i32.const 1116) "\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 $7 (i32.const 1148) "\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 $8 (i32.const 1180) "<\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 1244) "<\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 1312) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1344) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1372) ",\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 1424) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 1452) "<\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 1516) ",\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 1564) ",\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 $17 (i32.const 1612) ",\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 1660) "\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 1692) "\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 $20 (i32.const 1724) "\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 $21 (i32.const 1756) "\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 $22 (i32.const 1788) "\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 $23 (i32.const 1820) "\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 $24 (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\00\10\07\00\000\07\00\00\00\00\00\00") + (data $25 (i32.const 1884) "\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 $26 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00p\07\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 1948) "\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 $28 (i32.const 1980) "\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 $29 (i32.const 2012) "\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 $30 (i32.const 2044) "\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 $31 (i32.const 2076) ",\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 $32 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00\b0\07\00\00\d0\07\00\00\f0\07\00\00\10\08\00\000\08\00\00\00\00\00\00\00\00\00\00") + (data $33 (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 $34 (i32.const 2300) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00\b0\07\00\00\d0\07\00\00\f0\07\00\00\10\08\00\000\08\00\00\00\00\00\00\00\00\00\00") + (data $35 (i32.const 2348) "\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 $36 (i32.const 2380) "\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 $37 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00`\t\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 2444) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00\b0\07\00\00\d0\07\00\00\f0\07\00\00\10\08\00\000\08\00\00\00\00\00\00\00\00\00\00") + (data $39 (i32.const 2492) "\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 $40 (i32.const 2524) "\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 $41 (i32.const 2556) "\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 $42 (i32.const 2588) ",\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 $43 (i32.const 2636) "\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 $44 (i32.const 2668) "\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 $45 (i32.const 2700) "\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 $46 (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\0c\00\00\00`\n\00\00\80\n\00\00\a0\n\00\00") + (data $47 (i32.const 2764) "\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 $48 (i32.const 2796) "\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 2828) ",\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 $50 (i32.const 2876) ",\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 $51 (i32.const 2924) "\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 $52 (i32.const 2956) ",\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 $53 (i32.const 3004) "\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 $54 (i32.const 3036) "<\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 $55 (i32.const 3100) "\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 $56 (i32.const 3132) "\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 3164) ",\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 $58 (i32.const 3212) "\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 $59 (i32.const 3244) "\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 $60 (i32.const 3276) "\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 $61 (i32.const 3308) "\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 $62 (i32.const 3340) "\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 $63 (i32.const 3372) "\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 $64 (i32.const 3404) "\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 $65 (i32.const 3436) "\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 $66 (i32.const 3468) "\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 $67 (i32.const 3500) "\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 $68 (i32.const 3532) "\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 $69 (i32.const 3564) "\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 $70 (i32.const 3596) "\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 $71 (i32.const 3628) "\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 $72 (i32.const 3660) ",\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 $73 (i32.const 3708) "\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 $74 (i32.const 3744) "\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 +254,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -284,7 +324,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -301,7 +341,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -331,8 +371,8 @@ i32.load i32.gt_u if - i32.const 64 - i32.const 512 + i32.const 944 + i32.const 1392 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -400,7 +440,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 384 + i32.const 1264 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -552,7 +592,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -572,7 +612,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -635,7 +675,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -788,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -805,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -894,7 +934,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -937,7 +977,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -955,7 +995,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1023,7 +1063,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1140,7 +1180,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1186,7 +1226,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1218,7 +1258,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1462,7 +1502,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1682,7 +1722,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1793,8 +1833,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 320 - i32.const 592 + i32.const 1200 + i32.const 1472 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1896,7 +1936,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1967,7 +2007,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2124,7 +2164,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2239,7 +2279,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2259,7 +2299,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 1472 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2307,8 +2347,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 320 - i32.const 384 + i32.const 1200 + i32.const 1264 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2373,7 +2413,7 @@ (local $0 i32) i32.const 12 i32.const 4 - i32.const 288 + i32.const 1168 call $~lib/rt/__newBuffer return ) @@ -2392,7 +2432,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 1264 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -3390,16 +3430,16 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 64 + i32.const 944 local.get $0 call $~lib/rt/itcms/__visit - i32.const 656 + i32.const 1536 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1312 + i32.const 2192 local.get $0 call $~lib/rt/itcms/__visit - i32.const 320 + i32.const 1200 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3688,8 +3728,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35728 - i32.const 35776 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3717,8 +3757,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 944 + i32.const 1008 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -3762,8 +3802,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 944 + i32.const 1008 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -3919,8 +3959,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 64 - i32.const 752 + i32.const 944 + i32.const 1632 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3994,8 +4034,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 1536 + i32.const 1008 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -4099,8 +4139,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 1536 + i32.const 1008 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -4430,8 +4470,8 @@ call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 944 + i32.const 1008 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -4454,8 +4494,8 @@ local.get $value i32.eqz if - i32.const 1312 - i32.const 128 + i32.const 2192 + i32.const 1008 i32.const 82 i32.const 40 call $~lib/builtins/abort @@ -4640,8 +4680,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 1536 + i32.const 1008 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -5386,7 +5426,7 @@ i32.const 0 i32.lt_s if - i32.const 1904 + i32.const 2784 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -5407,7 +5447,7 @@ if (result i32) local.get $4 else - i32.const 1904 + i32.const 2784 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -5646,7 +5686,7 @@ local.get $1 i32.store local.get $1 - i32.const 1936 + i32.const 2816 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -6163,8 +6203,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 752 + i32.const 1536 + i32.const 1632 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -7369,7 +7409,7 @@ i32.const 4 i32.le_u drop - i32.const 2848 + i32.const 3728 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -7471,7 +7511,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -7489,7 +7529,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -7517,7 +7557,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -7532,7 +7572,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -7551,7 +7591,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -7569,7 +7609,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -7597,7 +7637,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -7611,13 +7651,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 432 + i32.const 1312 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 464 + i32.const 1344 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 1424 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $std/staticarray/test @@ -7635,7 +7675,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -7654,7 +7694,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -7673,7 +7713,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -7691,7 +7731,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -7719,7 +7759,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -7740,7 +7780,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -7787,7 +7827,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -7819,7 +7859,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 46 i32.const 5 call $~lib/builtins/abort @@ -7836,7 +7876,7 @@ i32.const 6 i32.const 2 i32.const 7 - i32.const 704 + i32.const 1584 call $~lib/rt/__newArray local.tee $6 i32.store offset=12 @@ -7868,7 +7908,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -7907,7 +7947,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 58 i32.const 5 call $~lib/builtins/abort @@ -7924,7 +7964,7 @@ i32.const 0 i32.const 2 i32.const 7 - i32.const 800 + i32.const 1680 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -7946,7 +7986,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -7955,7 +7995,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 4 - i32.const 832 + i32.const 1712 call $~lib/rt/__newBuffer local.tee $11 i32.store offset=20 @@ -7968,7 +8008,7 @@ local.get $52 i32.const 4 i32.const 4 - i32.const 864 + i32.const 1744 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -7990,7 +8030,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -8005,7 +8045,7 @@ local.get $52 i32.const 0 i32.const 4 - i32.const 896 + i32.const 1776 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8033,7 +8073,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -8042,7 +8082,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 8 - i32.const 992 + i32.const 1872 call $~lib/rt/__newBuffer local.tee $16 i32.store offset=32 @@ -8055,7 +8095,7 @@ local.get $52 i32.const 4 i32.const 8 - i32.const 1056 + i32.const 1936 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8077,7 +8117,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -8086,7 +8126,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 8 - i32.const 1264 + i32.const 2144 call $~lib/rt/__newBuffer local.tee $20 i32.store offset=40 @@ -8122,7 +8162,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -8171,7 +8211,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 86 i32.const 5 call $~lib/builtins/abort @@ -8208,7 +8248,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -8227,12 +8267,12 @@ local.get $52 i32.store local.get $52 - i32.const 1120 + i32.const 2000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -8251,12 +8291,12 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -8296,7 +8336,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -8332,7 +8372,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -8364,7 +8404,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -8396,7 +8436,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -8415,12 +8455,12 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -8450,7 +8490,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -8480,7 +8520,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -8499,12 +8539,12 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -8513,7 +8553,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 8 - i32.const 1440 + i32.const 2320 call $~lib/rt/__newBuffer local.tee $24 i32.store offset=52 @@ -8527,7 +8567,7 @@ i32.const 0 i32.const 2 i32.const 9 - i32.const 1488 + i32.const 2368 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -8555,7 +8595,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -8573,7 +8613,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 1552 + i32.const 2432 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -8603,7 +8643,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -8614,7 +8654,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 8 - i32.const 1584 + i32.const 2464 call $~lib/rt/__newBuffer local.tee $29 i32.store offset=60 @@ -8624,7 +8664,7 @@ local.get $52 i32.store local.get $52 - i32.const 1120 + i32.const 2000 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 1 @@ -8632,7 +8672,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -8644,7 +8684,7 @@ local.get $52 i32.store local.get $52 - i32.const 1520 + i32.const 2400 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 0 @@ -8652,7 +8692,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -8664,7 +8704,7 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2096 i32.const 5 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 0 @@ -8672,7 +8712,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -8684,7 +8724,7 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2096 i32.const -1 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 1 @@ -8692,7 +8732,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -8700,7 +8740,7 @@ end i32.const 8 i32.const 10 - i32.const 1632 + i32.const 2512 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8715,7 +8755,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -8723,7 +8763,7 @@ end i32.const 4 i32.const 11 - i32.const 1664 + i32.const 2544 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8738,7 +8778,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -8747,7 +8787,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 - i32.const 1696 + i32.const 2576 call $~lib/rt/__newBuffer local.tee $33 i32.store offset=64 @@ -8765,7 +8805,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -8785,7 +8825,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -8805,7 +8845,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -8825,7 +8865,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -8845,7 +8885,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -8854,7 +8894,7 @@ global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 - i32.const 1728 + i32.const 2608 call $~lib/rt/__newBuffer local.tee $35 i32.store offset=68 @@ -8874,7 +8914,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -8896,7 +8936,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -8916,7 +8956,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 157 i32.const 3 call $~lib/builtins/abort @@ -8936,7 +8976,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -8956,7 +8996,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -8976,7 +9016,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -8985,7 +9025,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 8 - i32.const 1872 + i32.const 2752 call $~lib/rt/__newBuffer local.tee $37 i32.store offset=72 @@ -8995,19 +9035,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 1936 + i32.const 2816 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 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -9019,19 +9059,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 1904 + i32.const 2784 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 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -9043,19 +9083,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 2064 + i32.const 2944 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 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -9067,19 +9107,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 2144 + i32.const 3024 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 3056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -9091,7 +9131,7 @@ local.get $52 i32.store offset=48 local.get $52 - i32.const 1936 + i32.const 2816 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $52 global.get $~lib/memory/__stack_pointer @@ -9114,7 +9154,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -9123,7 +9163,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 4 - i32.const 2240 + i32.const 3120 call $~lib/rt/__newBuffer local.tee $39 i32.store offset=76 @@ -9153,7 +9193,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 178 i32.const 3 call $~lib/builtins/abort @@ -9172,7 +9212,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -9181,7 +9221,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 - i32.const 2272 + i32.const 3152 call $~lib/rt/__newBuffer local.tee $41 i32.store offset=80 @@ -9206,7 +9246,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -9225,7 +9265,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -9244,7 +9284,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 189 i32.const 3 call $~lib/builtins/abort @@ -9253,7 +9293,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 4 - i32.const 2304 + i32.const 3184 call $~lib/rt/__newBuffer local.tee $43 i32.store offset=84 @@ -9283,7 +9323,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -9302,7 +9342,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -9321,7 +9361,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -9340,7 +9380,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -9359,7 +9399,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -9368,7 +9408,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 - i32.const 2352 + i32.const 3232 call $~lib/rt/__newBuffer local.tee $45 i32.store offset=88 @@ -9379,7 +9419,7 @@ local.get $52 i32.store local.get $52 - i32.const 2384 + i32.const 3264 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9401,7 +9441,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -9420,7 +9460,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -9439,7 +9479,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -9451,7 +9491,7 @@ local.get $52 i32.store local.get $52 - i32.const 2416 + i32.const 3296 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9464,7 +9504,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -9477,7 +9517,7 @@ local.get $52 i32.store local.get $52 - i32.const 2448 + i32.const 3328 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9498,7 +9538,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 220 i32.const 3 call $~lib/builtins/abort @@ -9517,7 +9557,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 221 i32.const 3 call $~lib/builtins/abort @@ -9536,7 +9576,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -9548,7 +9588,7 @@ local.get $52 i32.store local.get $52 - i32.const 2480 + i32.const 3360 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9563,7 +9603,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 226 i32.const 3 call $~lib/builtins/abort @@ -9575,7 +9615,7 @@ local.get $52 i32.store local.get $52 - i32.const 2512 + i32.const 3392 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9590,7 +9630,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -9602,7 +9642,7 @@ local.get $52 i32.store local.get $52 - i32.const 2544 + i32.const 3424 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9612,7 +9652,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 233 i32.const 3 call $~lib/builtins/abort @@ -9624,7 +9664,7 @@ local.get $52 i32.store local.get $52 - i32.const 2576 + i32.const 3456 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9635,7 +9675,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -9647,7 +9687,7 @@ local.get $52 i32.store local.get $52 - i32.const 2608 + i32.const 3488 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9657,7 +9697,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -9669,7 +9709,7 @@ local.get $52 i32.store local.get $52 - i32.const 2640 + i32.const 3520 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9680,7 +9720,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 238 i32.const 3 call $~lib/builtins/abort @@ -9692,7 +9732,7 @@ local.get $52 i32.store local.get $52 - i32.const 2672 + i32.const 3552 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9704,7 +9744,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -9716,7 +9756,7 @@ local.get $52 i32.store local.get $52 - i32.const 2704 + i32.const 3584 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9728,7 +9768,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 242 i32.const 3 call $~lib/builtins/abort @@ -9740,7 +9780,7 @@ local.get $52 i32.store local.get $52 - i32.const 2736 + i32.const 3616 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9752,7 +9792,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -9764,7 +9804,7 @@ local.get $52 i32.store local.get $52 - i32.const 2768 + i32.const 3648 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9776,7 +9816,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 246 i32.const 3 call $~lib/builtins/abort @@ -9785,7 +9825,7 @@ global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 - i32.const 2800 + i32.const 3680 call $~lib/rt/__newBuffer local.tee $51 i32.store offset=100 @@ -9813,7 +9853,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -9832,7 +9872,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -9851,7 +9891,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -9870,7 +9910,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 258 i32.const 3 call $~lib/builtins/abort @@ -10146,8 +10186,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 1536 + i32.const 1008 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..6028fa3bfa 100644 --- a/tests/compiler/std/staticarray.release.wat +++ b/tests/compiler/std/staticarray.release.wat @@ -26,148 +26,150 @@ (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 37608)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 2012) "<") + (data $4.1 (i32.const 2024) "\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 $5 (i32.const 2076) "<") + (data $5.1 (i32.const 2088) "\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 $6 (i32.const 2140) "\1c") + (data $6.1 (i32.const 2152) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $7 (i32.const 2172) "\1c") + (data $7.1 (i32.const 2184) "\04\00\00\00\0c\00\00\00\05\00\00\00\06\00\00\00\07") + (data $8 (i32.const 2204) "<") + (data $8.1 (i32.const 2216) "\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 2268) "<") + (data $9.1 (i32.const 2280) "\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 2396) ",") + (data $12.1 (i32.const 2408) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 2476) "<") + (data $14.1 (i32.const 2488) "\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 2540) ",") + (data $15.1 (i32.const 2552) "\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 2588) ",") + (data $16.1 (i32.const 2600) "\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 $17 (i32.const 2636) ",") + (data $17.1 (i32.const 2648) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $18 (i32.const 2684) "\1c") + (data $18.1 (i32.const 2696) "\01") + (data $19 (i32.const 2716) "\1c") + (data $19.1 (i32.const 2728) "\04\00\00\00\08\00\00\00\01\00\00\00\02") + (data $20 (i32.const 2748) "\1c") + (data $20.1 (i32.const 2760) "\04\00\00\00\04\00\00\00\01") + (data $21 (i32.const 2780) "\1c") + (data $21.1 (i32.const 2792) "\04") + (data $22 (i32.const 2812) "\1c") + (data $22.1 (i32.const 2824) "\02\00\00\00\02\00\00\001") + (data $23 (i32.const 2844) "\1c") + (data $23.1 (i32.const 2856) "\02\00\00\00\02\00\00\002") + (data $24 (i32.const 2876) "\1c") + (data $24.1 (i32.const 2888) "\08\00\00\00\08\00\00\00\10\0b\00\000\0b") + (data $25 (i32.const 2908) "\1c") + (data $25.1 (i32.const 2920) "\02\00\00\00\02\00\00\003") + (data $26 (i32.const 2940) "\1c") + (data $26.1 (i32.const 2952) "\08\00\00\00\04\00\00\00p\0b") + (data $27 (i32.const 2972) "\1c") + (data $27.1 (i32.const 2984) "\02\00\00\00\06\00\00\00a\00n\00t") + (data $28 (i32.const 3004) "\1c") + (data $28.1 (i32.const 3016) "\02\00\00\00\n\00\00\00b\00i\00s\00o\00n") + (data $29 (i32.const 3036) "\1c") + (data $29.1 (i32.const 3048) "\02\00\00\00\n\00\00\00c\00a\00m\00e\00l") + (data $30 (i32.const 3068) "\1c") + (data $30.1 (i32.const 3080) "\02\00\00\00\08\00\00\00d\00u\00c\00k") + (data $31 (i32.const 3100) ",") + (data $31.1 (i32.const 3112) "\02\00\00\00\10\00\00\00e\00l\00e\00p\00h\00a\00n\00t") + (data $32 (i32.const 3148) ",") + (data $32.1 (i32.const 3160) "\08\00\00\00\14\00\00\00\b0\0b\00\00\d0\0b\00\00\f0\0b\00\00\10\0c\00\000\0c") + (data $33 (i32.const 3196) "|") + (data $33.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 $34 (i32.const 3324) ",") + (data $34.1 (i32.const 3336) "\08\00\00\00\14\00\00\00\b0\0b\00\00\d0\0b\00\00\f0\0b\00\00\10\0c\00\000\0c") + (data $35 (i32.const 3372) "\1c") + (data $35.1 (i32.const 3384) "\01") + (data $36 (i32.const 3404) "\1c") + (data $36.1 (i32.const 3416) "\02\00\00\00\06\00\00\00f\00o\00o") + (data $37 (i32.const 3436) "\1c") + (data $37.1 (i32.const 3448) "\01\00\00\00\04\00\00\00`\r") + (data $38 (i32.const 3468) ",") + (data $38.1 (i32.const 3480) "\08\00\00\00\14\00\00\00\b0\0b\00\00\d0\0b\00\00\f0\0b\00\00\10\0c\00\000\0c") + (data $39 (i32.const 3516) "\1c") + (data $39.1 (i32.const 3528) "\n\00\00\00\08") + (data $39.2 (i32.const 3542) "\f8\7f") + (data $40 (i32.const 3548) "\1c") + (data $40.1 (i32.const 3560) "\0b\00\00\00\04\00\00\00\00\00\c0\7f") + (data $41 (i32.const 3580) "\1c") + (data $41.1 (i32.const 3592) "\04\00\00\00\0c\00\00\00\02\00\00\00\t\00\00\00\t") + (data $42 (i32.const 3612) ",") + (data $42.1 (i32.const 3624) "\04\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") + (data $43 (i32.const 3660) "\1c") + (data $43.1 (i32.const 3672) "\02\00\00\00\08\00\00\00F\00i\00r\00e") + (data $44 (i32.const 3692) "\1c") + (data $44.1 (i32.const 3704) "\02\00\00\00\06\00\00\00A\00i\00r") + (data $45 (i32.const 3724) "\1c") + (data $45.1 (i32.const 3736) "\02\00\00\00\n\00\00\00W\00a\00t\00e\00r") + (data $46 (i32.const 3756) "\1c") + (data $46.1 (i32.const 3768) "\08\00\00\00\0c\00\00\00`\0e\00\00\80\0e\00\00\a0\0e") + (data $47 (i32.const 3788) "\1c") + (data $47.1 (i32.const 3800) "\02") + (data $48 (i32.const 3820) "\1c") + (data $48.1 (i32.const 3832) "\02\00\00\00\02\00\00\00,") + (data $49 (i32.const 3852) ",") + (data $49.1 (i32.const 3864) "\02\00\00\00\1c\00\00\00F\00i\00r\00e\00,\00A\00i\00r\00,\00W\00a\00t\00e\00r") + (data $50 (i32.const 3900) ",") + (data $50.1 (i32.const 3912) "\02\00\00\00\18\00\00\00F\00i\00r\00e\00A\00i\00r\00W\00a\00t\00e\00r") + (data $51 (i32.const 3948) "\1c") + (data $51.1 (i32.const 3960) "\02\00\00\00\02\00\00\00-") + (data $52 (i32.const 3980) ",") + (data $52.1 (i32.const 3992) "\02\00\00\00\1c\00\00\00F\00i\00r\00e\00-\00A\00i\00r\00-\00W\00a\00t\00e\00r") + (data $53 (i32.const 4028) "\1c") + (data $53.1 (i32.const 4040) "\02\00\00\00\06\00\00\00 \00+\00 ") + (data $54 (i32.const 4060) "<") + (data $54.1 (i32.const 4072) "\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 $55 (i32.const 4124) "\1c") + (data $55.1 (i32.const 4136) "\04\00\00\00\08") + (data $56 (i32.const 4156) "\1c") + (data $56.1 (i32.const 4168) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $57 (i32.const 4188) ",") + (data $57.1 (i32.const 4200) "\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 $58 (i32.const 4236) "\1c") + (data $58.1 (i32.const 4248) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $59 (i32.const 4268) "\1c") + (data $59.1 (i32.const 4280) "\0c\00\00\00\08\00\00\00\01") + (data $60 (i32.const 4300) "\1c") + (data $60.1 (i32.const 4312) "\r\00\00\00\08\00\00\00\02") + (data $61 (i32.const 4332) "\1c") + (data $61.1 (i32.const 4344) "\0e\00\00\00\08\00\00\00\03") + (data $62 (i32.const 4364) "\1c") + (data $62.1 (i32.const 4376) "\0f\00\00\00\08\00\00\00\04") + (data $63 (i32.const 4396) "\1c") + (data $63.1 (i32.const 4408) "\0f\00\00\00\08\00\00\00\05") + (data $64 (i32.const 4428) "\1c") + (data $64.1 (i32.const 4440) "\0e\00\00\00\08\00\00\00\06") + (data $65 (i32.const 4460) "\1c") + (data $65.1 (i32.const 4472) "\0e\00\00\00\08\00\00\00\07") + (data $66 (i32.const 4492) "\1c") + (data $66.1 (i32.const 4504) "\0e\00\00\00\08\00\00\00\08") + (data $67 (i32.const 4524) "\1c") + (data $67.1 (i32.const 4536) "\0e\00\00\00\08\00\00\00\t") + (data $68 (i32.const 4556) "\1c") + (data $68.1 (i32.const 4568) "\0e\00\00\00\08\00\00\00\n") + (data $69 (i32.const 4588) "\1c") + (data $69.1 (i32.const 4600) "\0e\00\00\00\08\00\00\00\0b") + (data $70 (i32.const 4620) "\1c") + (data $70.1 (i32.const 4632) "\0e\00\00\00\08\00\00\00\0c") + (data $71 (i32.const 4652) "\1c") + (data $71.1 (i32.const 4664) "\0e\00\00\00\08\00\00\00\r") + (data $72 (i32.const 4684) ",") + (data $72.1 (i32.const 4696) "\04\00\00\00\10\00\00\00\00\00\00\00\03\00\00\00\02\00\00\00\01") + (data $73 (i32.const 4732) "\1c") + (data $73.1 (i32.const 4744) "\10\00\00\00\08\00\00\00\0e") + (data $74 (i32.const 4768) "\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 +181,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1344 - i32.const 1408 + i32.const 2224 + i32.const 2288 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -289,11 +291,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -314,8 +316,8 @@ i32.shr_u i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 1968 + i32.const 2032 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -366,11 +368,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -529,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -585,11 +587,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -646,11 +648,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -676,11 +678,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -717,11 +719,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -742,8 +744,8 @@ i32.shr_u i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 1968 + i32.const 2032 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -761,8 +763,8 @@ local.get $0 i32.eqz if - i32.const 2336 - i32.const 1152 + i32.const 3216 + i32.const 2032 i32.const 82 i32.const 40 call $~lib/builtins/abort @@ -780,11 +782,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -801,8 +803,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1088 - i32.const 1776 + i32.const 1968 + i32.const 2656 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -832,11 +834,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -962,11 +964,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1051,11 +1053,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1143,11 +1145,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1192,7 +1194,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1209,7 +1211,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1305,8 +1307,8 @@ i32.ge_s return end - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1332,10 +1334,10 @@ if unreachable end - i32.const 36736 + i32.const 37616 i32.const 0 i32.store - i32.const 38304 + i32.const 39184 i32.const 0 i32.store loop $for-loop|0 @@ -1346,7 +1348,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 36736 + i32.const 37616 i32.add i32.const 0 i32.store offset=4 @@ -1364,7 +1366,7 @@ i32.add i32.const 2 i32.shl - i32.const 36736 + i32.const 37616 i32.add i32.const 0 i32.store offset=96 @@ -1382,14 +1384,14 @@ br $for-loop|0 end end - i32.const 36736 - i32.const 38308 + i32.const 37616 + i32.const 39188 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 36736 + i32.const 37616 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1474,7 +1476,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36728 + i32.const 37608 i32.lt_u if local.get $0 @@ -1563,14 +1565,14 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36728 + i32.const 37608 i32.lt_u if local.get $0 @@ -1655,7 +1657,7 @@ global.set $~argumentsLength local.get $3 local.get $5 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -1688,7 +1690,7 @@ global.set $~argumentsLength local.get $8 local.get $3 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -1730,7 +1732,7 @@ global.set $~argumentsLength local.get $7 local.get $4 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -1768,11 +1770,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1793,8 +1795,8 @@ i32.const 1 i32.le_u if - i32.const 1088 - i32.const 1152 + i32.const 1968 + i32.const 2032 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -1824,7 +1826,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1838,7 +1840,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1884,7 +1886,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1967,7 +1969,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1981,7 +1983,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -2042,7 +2044,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -2075,7 +2077,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -2090,7 +2092,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2141,7 +2143,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2211,8 +2213,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1344 - i32.const 1616 + i32.const 2224 + i32.const 2496 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2315,7 +2317,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2330,7 +2332,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2349,7 +2351,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2413,7 +2415,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 36728 + i32.const 37608 i32.lt_u if return @@ -2444,7 +2446,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2473,7 +2475,7 @@ i32.eqz if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -2494,13 +2496,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 36728 + i32.const 37608 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -2514,7 +2516,7 @@ i32.eqz if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -2543,12 +2545,12 @@ i32.const 1 else local.get $1 - i32.const 3888 + i32.const 4768 i32.load i32.gt_u if - i32.const 1088 - i32.const 1536 + i32.const 1968 + i32.const 2416 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -2557,7 +2559,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 3892 + i32.const 4772 i32.add i32.load i32.const 32 @@ -2641,7 +2643,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -2658,7 +2660,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -2724,7 +2726,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -2742,8 +2744,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2845,7 +2847,7 @@ global.set $~argumentsLength local.get $6 local.get $7 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -2892,11 +2894,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2920,7 +2922,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 local.get $1 @@ -2939,7 +2941,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -2951,7 +2953,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store offset=4 local.get $0 local.get $3 @@ -2964,7 +2966,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 31 @@ -3025,7 +3027,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store offset=8 local.get $0 local.get $3 @@ -3038,7 +3040,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -3073,11 +3075,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3108,8 +3110,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1152 + i32.const 2560 + i32.const 2032 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -3248,11 +3250,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3323,11 +3325,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3377,11 +3379,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3456,11 +3458,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3533,11 +3535,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3611,11 +3613,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3650,8 +3652,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1152 + i32.const 2560 + i32.const 2032 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -3697,11 +3699,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3792,7 +3794,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -3844,7 +3846,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -3876,7 +3878,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -3901,7 +3903,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -3928,7 +3930,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 2496 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -3985,7 +3987,7 @@ (local $1 i32) i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit global.get $std/staticarray/arr3 local.tee $0 @@ -3999,13 +4001,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1088 + i32.const 1968 call $~lib/rt/itcms/__visit - i32.const 1680 + i32.const 2560 call $~lib/rt/itcms/__visit - i32.const 2336 + i32.const 3216 call $~lib/rt/itcms/__visit - i32.const 1344 + i32.const 2224 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -4026,7 +4028,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 2288 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -4054,7 +4056,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4075,7 +4077,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4104,8 +4106,8 @@ local.get $0 return end - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4130,11 +4132,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4157,7 +4159,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 2928 + i32.const 3808 return end local.get $5 @@ -4173,7 +4175,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 2928 + i32.const 3808 local.get $0 select return @@ -4356,11 +4358,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4403,7 +4405,7 @@ local.get $1 local.get $1 local.get $2 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -4422,7 +4424,7 @@ select local.tee $1 local.get $4 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -4454,7 +4456,7 @@ local.get $1 local.get $1 local.get $2 - i32.const 3872 + i32.const 4752 i32.load call_indirect (type $0) i32.const 0 @@ -4471,7 +4473,7 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 i32.const 0 @@ -4540,7 +4542,7 @@ i32.add local.set $11 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 i32.const 0 @@ -4557,7 +4559,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 i32.const 0 @@ -4581,7 +4583,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 local.get $4 @@ -4600,7 +4602,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 local.get $5 @@ -4668,7 +4670,7 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 local.get $7 @@ -4733,7 +4735,7 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 local.get $3 @@ -4786,7 +4788,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4829,7 +4831,7 @@ local.get $8 local.get $9 local.get $0 - i32.const 3472 + i32.const 4352 i32.load call_indirect (type $1) if @@ -4841,7 +4843,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4862,7 +4864,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4883,8 +4885,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1776 + i32.const 2560 + i32.const 2656 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -5013,8 +5015,8 @@ local.get $10 return end - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5068,7 +5070,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5085,7 +5087,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -5102,7 +5104,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -5124,7 +5126,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -5136,32 +5138,32 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2160 i32.store - i32.const 1280 + i32.const 2160 i32.const 1 call $~lib/staticarray/StaticArray#__get i32.const 2 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2160 i32.store - i32.const 1276 + i32.const 2156 i32.load i32.const 2 i32.shr_u @@ -5169,29 +5171,29 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2160 i32.store - i32.const 1280 + i32.const 2160 i32.const 4 call $~lib/staticarray/StaticArray#__set global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2160 i32.store - i32.const 1280 + i32.const 2160 i32.const 1 call $~lib/staticarray/StaticArray#__get i32.const 4 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -5200,40 +5202,40 @@ memory.size i32.const 16 i32.shl - i32.const 36728 + i32.const 37608 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1460 - i32.const 1456 + i32.const 2340 + i32.const 2336 i32.store - i32.const 1464 - i32.const 1456 + i32.const 2344 + i32.const 2336 i32.store - i32.const 1456 + i32.const 2336 global.set $~lib/rt/itcms/pinSpace - i32.const 1492 - i32.const 1488 + i32.const 2372 + i32.const 2368 i32.store - i32.const 1496 - i32.const 1488 + i32.const 2376 + i32.const 2368 i32.store - i32.const 1488 + i32.const 2368 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 2452 + i32.const 2448 i32.store - i32.const 1576 - i32.const 1568 + i32.const 2456 + i32.const 2448 i32.store - i32.const 1568 + i32.const 2448 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 2192 i32.const 12 memory.copy local.get $6 @@ -5249,7 +5251,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -5266,7 +5268,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -5283,7 +5285,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -5303,7 +5305,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -5327,7 +5329,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -5337,7 +5339,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1312 + i32.const 2192 i32.const 12 memory.copy local.get $6 @@ -5353,7 +5355,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -5393,7 +5395,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5424,7 +5426,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -5451,7 +5453,7 @@ call $~lib/staticarray/StaticArray#__get if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 46 i32.const 5 call $~lib/builtins/abort @@ -5467,7 +5469,7 @@ global.get $~lib/memory/__stack_pointer i32.const 6 i32.const 7 - i32.const 1728 + i32.const 2608 call $~lib/rt/__newArray local.tee $0 i32.store offset=12 @@ -5498,7 +5500,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -5530,7 +5532,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 58 i32.const 5 call $~lib/builtins/abort @@ -5546,7 +5548,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 7 - i32.const 1824 + i32.const 2704 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -5567,7 +5569,7 @@ i32.shr_u if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -5578,7 +5580,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 1856 + i32.const 2736 i64.load align=1 i64.store align=1 local.get $0 @@ -5591,7 +5593,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1888 + i32.const 2768 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer @@ -5615,7 +5617,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -5629,7 +5631,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1920 + i32.const 2800 i32.const 0 memory.copy global.get $~lib/memory/__stack_pointer @@ -5661,7 +5663,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -5672,7 +5674,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $1 - i32.const 2016 + i32.const 2896 i64.load align=1 i64.store align=1 local.get $1 @@ -5685,7 +5687,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $7 - i32.const 2080 + i32.const 2960 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer @@ -5696,7 +5698,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5728,8 +5730,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1152 + i32.const 2560 + i32.const 2032 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -5829,7 +5831,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -5840,7 +5842,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2288 + i32.const 3168 i32.const 20 memory.copy local.get $0 @@ -5877,7 +5879,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -5924,7 +5926,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 86 i32.const 5 call $~lib/builtins/abort @@ -5960,7 +5962,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -5977,12 +5979,12 @@ local.get $3 i32.store local.get $3 - i32.const 2144 + i32.const 3024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -5999,12 +6001,12 @@ local.get $1 i32.store local.get $1 - i32.const 2176 + i32.const 3056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -6044,7 +6046,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -6081,7 +6083,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -6109,7 +6111,7 @@ i32.shr_u if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -6139,7 +6141,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -6156,12 +6158,12 @@ local.get $1 i32.store local.get $1 - i32.const 2240 + i32.const 3120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -6188,7 +6190,7 @@ i32.shr_u if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -6217,7 +6219,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -6234,12 +6236,12 @@ local.get $0 i32.store local.get $0 - i32.const 2176 + i32.const 3056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -6250,7 +6252,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2464 + i32.const 3344 i32.const 20 memory.copy local.get $0 @@ -6261,7 +6263,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 9 - i32.const 2512 + i32.const 3392 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -6289,7 +6291,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -6301,7 +6303,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 9 - i32.const 2576 + i32.const 3456 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -6331,7 +6333,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -6342,7 +6344,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2608 + i32.const 3488 i32.const 20 memory.copy local.get $0 @@ -6351,14 +6353,14 @@ local.get $0 i32.store local.get $0 - i32.const 2144 + i32.const 3024 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 2096 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -6368,12 +6370,12 @@ local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 3424 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -6383,12 +6385,12 @@ local.get $0 i32.store local.get $0 - i32.const 2240 + i32.const 3120 i32.const 5 call $~lib/staticarray/StaticArray<~lib/string/String>#includes if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -6398,14 +6400,14 @@ local.get $0 i32.store local.get $0 - i32.const 2240 + i32.const 3120 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 2096 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -6415,7 +6417,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2656 + i32.const 3536 i64.load align=1 i64.store align=1 global.get $~lib/memory/__stack_pointer @@ -6426,7 +6428,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6490,7 +6492,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -6500,7 +6502,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2688 + i32.const 3568 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer @@ -6513,7 +6515,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6577,7 +6579,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -6588,7 +6590,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2720 + i32.const 3600 i32.const 12 memory.copy local.get $0 @@ -6602,7 +6604,7 @@ call $~lib/staticarray/StaticArray#indexOf if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -6619,7 +6621,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -6636,7 +6638,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -6653,7 +6655,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -6668,7 +6670,7 @@ call $~lib/staticarray/StaticArray#indexOf if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -6679,7 +6681,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2752 + i32.const 3632 i32.const 16 memory.copy local.get $0 @@ -6696,7 +6698,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -6714,7 +6716,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -6731,7 +6733,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 157 i32.const 3 call $~lib/builtins/abort @@ -6746,7 +6748,7 @@ call $~lib/staticarray/StaticArray#lastIndexOf if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -6761,7 +6763,7 @@ call $~lib/staticarray/StaticArray#lastIndexOf if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -6778,7 +6780,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -6789,7 +6791,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2896 + i32.const 3776 i32.const 12 memory.copy local.get $0 @@ -6798,19 +6800,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 2960 + i32.const 3840 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 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -6820,19 +6822,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 2928 + i32.const 3808 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 3920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -6842,19 +6844,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 3088 + i32.const 3968 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 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -6864,19 +6866,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 3168 + i32.const 4048 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 4080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -6886,7 +6888,7 @@ local.get $0 i32.store offset=48 local.get $0 - i32.const 2960 + i32.const 3840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -6900,7 +6902,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6910,7 +6912,7 @@ local.get $0 i32.store local.get $0 - i32.const 2960 + i32.const 3840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -6926,7 +6928,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -6937,7 +6939,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3264 + i32.const 4144 i64.load align=1 i64.store align=1 local.get $0 @@ -6952,7 +6954,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6966,7 +6968,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7026,7 +7028,7 @@ call $~lib/staticarray/StaticArray#__get if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 178 i32.const 3 call $~lib/builtins/abort @@ -7042,7 +7044,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -7053,7 +7055,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3296 + i32.const 4176 i32.const 12 memory.copy local.get $0 @@ -7066,7 +7068,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7144,7 +7146,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -7160,7 +7162,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -7176,7 +7178,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 189 i32.const 3 call $~lib/builtins/abort @@ -7187,7 +7189,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3328 + i32.const 4208 i32.const 20 memory.copy local.get $0 @@ -7202,7 +7204,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7216,7 +7218,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7296,7 +7298,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -7312,7 +7314,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -7328,7 +7330,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -7344,7 +7346,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -7360,7 +7362,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -7371,7 +7373,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3376 + i32.const 4256 i32.const 12 memory.copy local.get $0 @@ -7381,14 +7383,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 4288 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 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7427,7 +7429,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 4288 i32.store offset=8 local.get $0 local.get $1 @@ -7448,7 +7450,7 @@ local.get $9 local.get $1 local.get $0 - i32.const 3408 + i32.const 4288 i32.load call_indirect (type $1) i32.store @@ -7475,7 +7477,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -7491,7 +7493,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -7507,7 +7509,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -7517,14 +7519,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 4320 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 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7548,7 +7550,7 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 4320 i32.store offset=4 local.get $0 local.get $2 @@ -7563,7 +7565,7 @@ global.set $~argumentsLength local.get $2 local.get $0 - i32.const 3440 + i32.const 4320 i32.load call_indirect (type $5) local.get $2 @@ -7582,7 +7584,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -7592,7 +7594,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 4352 i32.store offset=24 global.get $~lib/memory/__stack_pointer local.get $0 @@ -7608,7 +7610,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 220 i32.const 3 call $~lib/builtins/abort @@ -7624,7 +7626,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 221 i32.const 3 call $~lib/builtins/abort @@ -7640,7 +7642,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -7650,7 +7652,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 4384 i32.store offset=24 i32.const 0 local.set $2 @@ -7659,7 +7661,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7683,7 +7685,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 4384 i32.store offset=4 local.get $0 local.get $1 @@ -7701,7 +7703,7 @@ local.get $6 local.get $1 local.get $0 - i32.const 3504 + i32.const 4384 i32.load call_indirect (type $7) local.set $2 @@ -7721,7 +7723,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 226 i32.const 3 call $~lib/builtins/abort @@ -7731,7 +7733,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 4416 i32.store offset=24 i32.const 0 local.set $2 @@ -7740,7 +7742,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7764,7 +7766,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 4416 i32.store offset=4 local.get $0 local.get $1 @@ -7782,7 +7784,7 @@ local.get $3 local.get $1 local.get $0 - i32.const 3536 + i32.const 4416 i32.load call_indirect (type $7) local.set $2 @@ -7802,7 +7804,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -7812,15 +7814,15 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 4448 i32.store offset=24 local.get $0 - i32.const 3568 + i32.const 4448 call $~lib/staticarray/StaticArray#some i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 233 i32.const 3 call $~lib/builtins/abort @@ -7830,14 +7832,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 4480 i32.store offset=24 local.get $0 - i32.const 3600 + i32.const 4480 call $~lib/staticarray/StaticArray#some if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -7847,15 +7849,15 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 4512 i32.store offset=24 local.get $0 - i32.const 3632 + i32.const 4512 call $~lib/staticarray/StaticArray#every i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -7865,14 +7867,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 4544 i32.store offset=24 local.get $0 - i32.const 3664 + i32.const 4544 call $~lib/staticarray/StaticArray#every if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 238 i32.const 3 call $~lib/builtins/abort @@ -7882,16 +7884,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 4576 i32.store offset=24 local.get $0 - i32.const 3696 + i32.const 4576 call $~lib/staticarray/StaticArray#findIndex i32.const 1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -7901,16 +7903,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 4608 i32.store offset=24 local.get $0 - i32.const 3728 + i32.const 4608 call $~lib/staticarray/StaticArray#findIndex i32.const -1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 242 i32.const 3 call $~lib/builtins/abort @@ -7920,16 +7922,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 4640 i32.store offset=24 local.get $0 - i32.const 3760 + i32.const 4640 call $~lib/staticarray/StaticArray#findLastIndex i32.const 1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -7939,16 +7941,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 4672 i32.store offset=24 local.get $0 - i32.const 3792 + i32.const 4672 call $~lib/staticarray/StaticArray#findLastIndex i32.const -1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 246 i32.const 3 call $~lib/builtins/abort @@ -7959,7 +7961,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3824 + i32.const 4704 i32.const 16 memory.copy local.get $0 @@ -7974,7 +7976,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7984,20 +7986,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 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 4752 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 4840 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -8014,7 +8016,7 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 4752 i32.store local.get $0 local.get $1 @@ -8035,7 +8037,7 @@ call $~lib/staticarray/StaticArray#__get if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -8051,7 +8053,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -8067,7 +8069,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -8083,13 +8085,13 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 258 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 36728 + i32.const 37608 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -8130,8 +8132,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36752 - i32.const 36800 + i32.const 37632 + i32.const 37680 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..6438923b30 100644 --- a/tests/compiler/std/string-casemapping.debug.wat +++ b/tests/compiler/std/string-casemapping.debug.wat @@ -18,6 +18,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 +70,195 @@ (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/util/casemap/SPECIALS_UPPER i32 (i32.const 1344)) (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (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 20912)) + (global $~lib/memory/__data_end i32 (i32.const 20936)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 53704)) + (global $~lib/memory/__heap_base i32 (i32.const 53704)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) "<\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 988) "<\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 1056) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 1088) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1116) "<\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 1180) ",\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 1232) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1260) "<\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 1324) "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 $12 (i32.const 2172) "\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 $13 (i32.const 2300) "\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 $14 (i32.const 4968) "\00\08\00\00V\01\00\009\00\00\00") + (data $15 (i32.const 4980) "\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 $16 (i32.const 5940) "\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 $17 (i32.const 6452) "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 $18 (i32.const 6860) "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 $19 (i32.const 6940) "\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 $20 (i32.const 7068) "\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 $21 (i32.const 10076) "\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 $22 (i32.const 11644) ",\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 $23 (i32.const 11692) ",\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 $24 (i32.const 11740) ",\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 $25 (i32.const 11788) ",\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 $26 (i32.const 11836) "\\\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 11932) "\\\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 $28 (i32.const 12028) "\\\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 $29 (i32.const 12124) "<\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 $30 (i32.const 12188) "<\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 $31 (i32.const 12252) "<\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 $32 (i32.const 12316) "\\\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 12412) "\\\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 $34 (i32.const 12508) "\\\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 $35 (i32.const 12604) "\\\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 $36 (i32.const 12700) "\\\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 $37 (i32.const 12796) "\\\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 $38 (i32.const 12892) "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 $39 (i32.const 12972) "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 $40 (i32.const 13052) "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 $41 (i32.const 13132) "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 $42 (i32.const 13212) "<\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 $43 (i32.const 13276) "<\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 $44 (i32.const 13340) "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 $45 (i32.const 13420) "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 $46 (i32.const 13500) "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 $47 (i32.const 13580) "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 $48 (i32.const 13660) "<\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 $49 (i32.const 13724) "<\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 $50 (i32.const 13788) "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 $51 (i32.const 13868) "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 $52 (i32.const 13948) "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 $53 (i32.const 14028) "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 $54 (i32.const 14108) "\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 14268) "\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 $56 (i32.const 14428) "\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 $57 (i32.const 14588) "\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 $58 (i32.const 14620) "\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 $59 (i32.const 14652) "\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 $60 (i32.const 14684) "\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 $61 (i32.const 14716) "\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 $62 (i32.const 14924) "\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 $63 (i32.const 15132) "\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 15164) "\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 $65 (i32.const 15196) "\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 $66 (i32.const 15228) "\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 $67 (i32.const 15436) ",\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 $68 (i32.const 15484) "\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 $69 (i32.const 15516) "\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 $70 (i32.const 15548) "\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 $71 (i32.const 15580) "\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 $72 (i32.const 15612) "\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 $73 (i32.const 15644) "\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 $74 (i32.const 15676) "\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 $75 (i32.const 15708) "\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 $76 (i32.const 15740) "\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 $77 (i32.const 15772) "\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 $78 (i32.const 15804) "\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 $79 (i32.const 15836) "\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 $80 (i32.const 15868) "\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 $81 (i32.const 15900) "\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 $82 (i32.const 15932) "\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 $83 (i32.const 15964) "\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 $84 (i32.const 15996) "\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 $85 (i32.const 16028) "\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 $86 (i32.const 16060) "\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 $87 (i32.const 16092) "\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 $88 (i32.const 16124) "\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 $89 (i32.const 16156) "\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 $90 (i32.const 16188) "\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 $91 (i32.const 16220) "\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 $92 (i32.const 16252) "\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 $93 (i32.const 16284) "\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 $94 (i32.const 16316) "\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 $95 (i32.const 16348) "\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 $96 (i32.const 16380) "\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 $97 (i32.const 16412) "\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 $98 (i32.const 16444) "\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 $99 (i32.const 16476) "\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 $100 (i32.const 16508) "\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 $101 (i32.const 16540) "\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 $102 (i32.const 16572) "\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 $103 (i32.const 16604) "\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 $104 (i32.const 16636) "\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 $105 (i32.const 16668) "\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 $106 (i32.const 16700) "\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 $107 (i32.const 16732) "\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 $108 (i32.const 16764) "\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 $109 (i32.const 16796) "\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 $110 (i32.const 16828) "\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 $111 (i32.const 16860) "\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 $112 (i32.const 16892) "\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 $113 (i32.const 16924) "\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 $114 (i32.const 16956) "\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 $115 (i32.const 16988) "\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 $116 (i32.const 17020) "\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 $117 (i32.const 17052) "\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 $118 (i32.const 17084) "\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 $119 (i32.const 17116) "\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 $120 (i32.const 17148) "\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 $121 (i32.const 17180) "\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 $122 (i32.const 17212) "\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 $123 (i32.const 17244) "\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 $124 (i32.const 17276) "\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 $125 (i32.const 17308) "\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 $126 (i32.const 17340) "\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 $127 (i32.const 17372) "\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 $128 (i32.const 17404) "\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 $129 (i32.const 17436) "\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 $130 (i32.const 17468) "\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 $131 (i32.const 17500) "\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 $132 (i32.const 17532) "\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 $133 (i32.const 17564) "\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 $134 (i32.const 17596) "\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 $135 (i32.const 17628) "\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 $136 (i32.const 17660) "\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 $137 (i32.const 17692) "\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 $138 (i32.const 17724) "\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 $139 (i32.const 17756) "\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 $140 (i32.const 17788) "\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 $141 (i32.const 17820) "\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 $142 (i32.const 17852) "\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 $143 (i32.const 17884) "\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 $144 (i32.const 17916) "\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 $145 (i32.const 17948) "\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 $146 (i32.const 17980) "\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 $147 (i32.const 18012) "\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 $148 (i32.const 18044) "\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 $149 (i32.const 18076) "\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 $150 (i32.const 18108) "\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 $151 (i32.const 18140) "\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 $152 (i32.const 18172) "\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 $153 (i32.const 18204) "\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 $154 (i32.const 18236) "\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 $155 (i32.const 18268) "\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 $156 (i32.const 18300) "\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 $157 (i32.const 18332) "\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 $158 (i32.const 18364) "\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 $159 (i32.const 18396) "\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 $160 (i32.const 18428) "\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 $161 (i32.const 18460) "\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 $162 (i32.const 18492) "\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 $163 (i32.const 18524) "\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 $164 (i32.const 18556) "\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 $165 (i32.const 18588) "\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 $166 (i32.const 18620) "\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 $167 (i32.const 18652) "\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 $168 (i32.const 18684) "\\\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 $169 (i32.const 18780) "<\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 $170 (i32.const 18844) "|\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 $171 (i32.const 18972) "<\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 $172 (i32.const 19036) "\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 $173 (i32.const 19068) "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 $174 (i32.const 19468) "\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 $175 (i32.const 20524) "\\\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 $176 (i32.const 20620) "<\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 $177 (i32.const 20684) "\\\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 $178 (i32.const 20780) "<\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 $179 (i32.const 20844) "<\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 $180 (i32.const 20912) "\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 +340,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -370,7 +410,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -387,7 +427,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -417,8 +457,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1136 + i32.const 1200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -486,7 +526,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 128 + i32.const 1008 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -638,7 +678,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -658,7 +698,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -721,7 +761,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -874,7 +914,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -891,7 +931,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -980,7 +1020,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1023,7 +1063,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1081,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1226,7 +1266,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1272,7 +1312,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1304,7 +1344,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1548,7 +1588,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1768,7 +1808,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1008 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1879,8 +1919,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 400 + i32.const 944 + i32.const 1280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1982,7 +2022,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2053,7 +2093,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2210,7 +2250,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2325,7 +2365,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2345,7 +2385,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2393,8 +2433,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 944 + i32.const 1008 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2479,8 +2519,8 @@ i32.const 3 i32.rem_u local.set $y - i32.const 1420 - i32.const 1420 + i32.const 2300 + i32.const 2300 local.get $b i32.add i32.load8_u @@ -2492,7 +2532,7 @@ i32.load8_u local.set $v local.get $v - i32.const 4088 + i32.const 4968 local.get $y i32.const 2 i32.shl @@ -2504,8 +2544,8 @@ i32.const 6 i32.rem_u local.set $v - i32.const 4100 - i32.const 5060 + i32.const 4980 + i32.const 5940 local.get $b i32.add i32.load8_u @@ -2554,7 +2594,7 @@ i32.const 1 i32.shr_u local.set $h - i32.const 5572 + i32.const 6452 local.get $xb local.get $h i32.add @@ -2567,8 +2607,8 @@ local.get $c i32.eq if - i32.const 4100 - i32.const 5572 + i32.const 4980 + i32.const 6452 local.get $xb local.get $h i32.add @@ -2906,14 +2946,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 18188 + i32.const 19068 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 18188 + i32.const 19068 local.get $d2 i32.const 2 i32.shl @@ -2956,7 +2996,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 18188 + i32.const 19068 local.get $d1|10 i32.const 2 i32.shl @@ -2979,7 +3019,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 18188 + i32.const 19068 local.get $num i32.const 2 i32.shl @@ -3123,14 +3163,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 18188 + i32.const 19068 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 18188 + i32.const 19068 local.get $c2 i32.const 2 i32.shl @@ -3152,14 +3192,14 @@ i64.shl i64.or i64.store - i32.const 18188 + i32.const 19068 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 18188 + i32.const 19068 local.get $b2 i32.const 2 i32.shl @@ -3205,7 +3245,7 @@ i32.const 1 i32.shl i32.add - i32.const 18608 + i32.const 19488 local.get $num i32.wrap_i64 i32.const 255 @@ -3227,7 +3267,7 @@ i32.and if local.get $buffer - i32.const 18608 + i32.const 19488 local.get $num i32.wrap_i64 i32.const 6 @@ -3350,7 +3390,7 @@ i32.const 1 i32.shl i32.add - i32.const 19664 + i32.const 20544 local.get $num local.get $mask i64.and @@ -3384,7 +3424,7 @@ i32.const 1 i32.shl i32.add - i32.const 19664 + i32.const 20544 local.get $num local.get $q local.get $base @@ -3413,16 +3453,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1136 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 944 local.get $0 call $~lib/rt/itcms/__visit - i32.const 18608 + i32.const 19488 local.get $0 call $~lib/rt/itcms/__visit - i32.const 19664 + i32.const 20544 local.get $0 call $~lib/rt/itcms/__visit global.get $~lib/util/casemap/SPECIALS_UPPER @@ -3481,8 +3521,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 52848 - i32.const 52896 + i32.const 53728 + i32.const 53776 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3601,7 +3641,7 @@ i32.const 0 i32.gt_s drop - i32.const 1292 + i32.const 2172 local.get $c|9 i32.add i32.load8_u @@ -4100,7 +4140,7 @@ i32.const 0 i32.gt_s drop - i32.const 6060 + i32.const 6940 local.get $c|7 i32.add i32.load8_u @@ -4320,7 +4360,7 @@ i32.const 918000 i32.lt_u if (result i32) - i32.const 6188 + i32.const 7068 local.get $c|24 call $~lib/util/string/stagedBinaryLookup else @@ -4337,7 +4377,7 @@ i32.const 127370 i32.lt_u if (result i32) - i32.const 9196 + i32.const 10076 local.get $c|25 call $~lib/util/string/stagedBinaryLookup else @@ -4443,7 +4483,7 @@ i32.const 918000 i32.lt_u if (result i32) - i32.const 6188 + i32.const 7068 local.get $c|31 call $~lib/util/string/stagedBinaryLookup else @@ -4460,7 +4500,7 @@ i32.const 127370 i32.lt_u if (result i32) - i32.const 9196 + i32.const 10076 local.get $c|32 call $~lib/util/string/stagedBinaryLookup else @@ -4839,13 +4879,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 176 + i32.const 1056 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 208 + i32.const 1088 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 1232 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 32 @@ -4860,7 +4900,7 @@ i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -4878,427 +4918,427 @@ i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10784 + i32.const 11664 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 11712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10880 + i32.const 11760 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 11808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10976 + i32.const 11856 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 11952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11072 + i32.const 11952 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 12048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11264 + i32.const 12144 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 12208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11328 + i32.const 12208 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 12272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11456 + i32.const 12336 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 12432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11552 + i32.const 12432 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 12528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11744 + i32.const 12624 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 12720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11840 + i32.const 12720 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 12816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12032 + i32.const 12912 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 12992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12192 + i32.const 13072 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 13152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12352 + i32.const 13232 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 13296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12480 + i32.const 13360 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 13440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 23 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12640 + i32.const 13520 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 13600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12800 + i32.const 13680 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 13744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 25 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12928 + i32.const 13808 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 13888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13088 + i32.const 13968 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 14048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 27 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13248 + i32.const 14128 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 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 28 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13248 + i32.const 14128 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 14448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 32 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13728 + 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 13760 + i32.const 14640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 36 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13792 + i32.const 14672 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 14704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 37 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13856 + i32.const 14736 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 14944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 38 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13728 + i32.const 14608 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer @@ -5311,18 +5351,18 @@ local.get $10 i32.store local.get $10 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 + i32.const 15184 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer @@ -5335,18 +5375,18 @@ local.get $10 i32.store local.get $10 - i32.const 14336 + i32.const 15216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14368 + i32.const 15248 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer @@ -5359,12 +5399,12 @@ local.get $10 i32.store local.get $10 - i32.const 14368 + i32.const 15248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -5383,12 +5423,12 @@ local.get $10 i32.store local.get $10 - i32.const 14624 + i32.const 15504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -5407,930 +5447,930 @@ local.get $10 i32.store local.get $10 - i32.const 14624 + i32.const 15504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 51 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14656 + i32.const 15536 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 15568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14720 + i32.const 15600 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 15632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14784 + i32.const 15664 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 15696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14848 + i32.const 15728 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 15760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 59 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14912 + i32.const 15792 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 15824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14976 + i32.const 15856 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 15888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15040 + i32.const 15920 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 15952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15104 + i32.const 15984 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 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15168 + i32.const 16048 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 16080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15232 + i32.const 16112 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 16144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15296 + i32.const 16176 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 16208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15360 + i32.const 16240 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 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15424 + i32.const 16304 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 16336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15488 + i32.const 16368 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 16400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15552 + i32.const 16432 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 16464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15616 + i32.const 16496 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 16528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 72 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15680 + i32.const 16560 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 16592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 73 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15744 + i32.const 16624 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 16656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 74 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15808 + i32.const 16688 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 16720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 75 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15872 + i32.const 16752 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 16784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 78 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15936 + i32.const 16816 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 16848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 79 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16000 + i32.const 16880 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 16912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 80 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16064 + i32.const 16944 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 16976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16128 + i32.const 17008 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 17040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 82 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16192 + i32.const 17072 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 17104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16256 + i32.const 17136 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 16208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16288 + 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 16320 + i32.const 17200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16352 + 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 16384 + i32.const 17264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16416 + 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 16448 + i32.const 17328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16480 + 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 16512 + i32.const 17392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16544 + 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 16576 + i32.const 17456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16608 + 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 16640 + i32.const 17520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16672 + 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 16704 + i32.const 17584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16736 + 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 16768 + i32.const 17648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16800 + 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 16832 + i32.const 17712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16864 + 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 16896 + i32.const 17776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16928 + 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 16960 + i32.const 17840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16992 + 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 17024 + i32.const 17904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17056 + i32.const 17936 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 17968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 + i32.const 15184 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 18000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17152 + i32.const 18032 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 18064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 101 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17216 + i32.const 18096 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 18128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17280 + i32.const 18160 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 18192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17344 + i32.const 18224 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 18256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17408 + i32.const 18288 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 18256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 105 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17440 + i32.const 18320 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 18352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17504 + i32.const 18384 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 18416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17568 + i32.const 18448 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 18480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 108 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17632 + i32.const 18512 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 18544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 109 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17696 + i32.const 18576 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 18608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 110 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17760 + i32.const 18640 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 18672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 6880 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -6542,7 +6582,7 @@ local.get $8 i64.ne if - i32.const 17824 + i32.const 18704 i32.const 1 local.get $0 f64.convert_i32_s @@ -6551,7 +6591,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 17920 + i32.const 18800 local.get $6 i32.const 10 call $~lib/number/I64#toString @@ -6573,7 +6613,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19760 + i32.const 20640 local.get $8 i32.const 10 call $~lib/number/I64#toString @@ -6600,7 +6640,7 @@ local.get $9 i64.ne if - i32.const 19824 + i32.const 20704 i32.const 1 local.get $0 f64.convert_i32_s @@ -6609,7 +6649,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19920 + i32.const 20800 local.get $7 i32.const 10 call $~lib/number/I64#toString @@ -6631,7 +6671,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19984 + i32.const 20864 local.get $9 i32.const 10 call $~lib/number/I64#toString @@ -6705,7 +6745,7 @@ i32.eqz if i32.const 0 - i32.const 14576 + i32.const 15456 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -6781,9 +6821,9 @@ i32.gt_s end if - i32.const 17984 - i32.const 18112 - i32.const 431 + i32.const 18864 + i32.const 18992 + i32.const 380 i32.const 5 call $~lib/builtins/abort unreachable @@ -6793,7 +6833,7 @@ i64.ne i32.eqz if - i32.const 18176 + i32.const 19056 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..fbf257b442 100644 --- a/tests/compiler/std/string-casemapping.release.wat +++ b/tests/compiler/std/string-casemapping.release.wat @@ -24,462 +24,464 @@ (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 54728)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 2012) "<") + (data $4.1 (i32.const 2024) "\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 2140) "<") + (data $7.1 (i32.const 2152) "\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 2204) ",") + (data $8.1 (i32.const 2216) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2284) "<") + (data $10.1 (i32.const 2296) "\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 2348) "L\03") + (data $11.1 (i32.const 2360) "\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 $12 (i32.const 3197) "\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 $13 (i32.const 3324) "\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 $13.1 (i32.const 3947) "$++++++++\01\00TVVVVVVVV") + (data $13.2 (i32.const 3986) "\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 $13.3 (i32.const 4495) "TVVVVVVVVVVVV\0c\00\0c*+++++++++++++\07*\01") + (data $13.4 (i32.const 4581) "*++++++++++++++++++++++++++VVl\81\15\00++++++++++++++++++++++++++++++++++++++++++\07l\03A++VVVVVVVVVVVVVV,V+++++++++++++++++++++\01") + (data $13.5 (i32.const 4740) "\0cl\00\00\00\00\00\06") + (data $13.6 (i32.const 4786) "\06%\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 $13.7 (i32.const 5237) "N1P1P1P1P1P1P1P\r\00\00\00\00\00$P1P1P1P1P") + (data $13.8 (i32.const 5302) "+++++++++++y\\{\\{O{\\{\\{\\{\\{\\{\\{\\{\\{\\{\\-++y\14\\{\\-y*\\\'\\{\\{\\{\a4\00\n\b4\\{\\{O\03x8+++++++++++++O-++\01") + (data $13.9 (i32.const 5415) "H") + (data $13.10 (i32.const 5425) "*++++++++++++++++++++++++++") + (data $13.11 (i32.const 5485) "++++++++\07\00HVVVVVVVV\02") + (data $13.12 (i32.const 5560) "+++++++++++++UVVVVVVVVVVVV\0e") + (data $13.13 (i32.const 5618) "$+++++++++++\07\00VVVVVVVVVVVV") + (data $13.14 (i32.const 5688) "$++++++++++++++++\07\00\00\00\00VVVVVVVVVVVVVVVVV") + (data $13.15 (i32.const 5785) "*++++++++++VVVVVVVVVV\0e") + (data $13.16 (i32.const 5839) "*++++++++++VVVVVVVVVV\0e") + (data $13.17 (i32.const 5904) "+++++++++++UVVVVVVVVVV\0e") + (data $14 (i32.const 5993) "\08\00\00V\01\00\009") + (data $15 (i32.const 6008) "\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 $16 (i32.const 6965) "\06\'Qow") + (data $16.1 (i32.const 6980) "|\00\00\7f\00\00\00\00\00\00\00\00\83\8e\92\97\00\aa") + (data $16.2 (i32.const 7008) "\b4\c4") + (data $16.3 (i32.const 7130) "\c6\c9\00\00\00\db") + (data $16.4 (i32.const 7219) "\de\00\00\00\00\e1\00\00\00\00\00\00\00\e4") + (data $16.5 (i32.const 7244) "\e7") + (data $16.6 (i32.const 7330) "\ea") + (data $16.7 (i32.const 7453) "\ed") + (data $17 (i32.const 7476) "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 $18 (i32.const 7884) "L") + (data $18.1 (i32.const 7896) "\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 $19 (i32.const 7965) "\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 $20 (i32.const 8092) "\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 $20.1 (i32.const 8636) "\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 $20.2 (i32.const 8722) "\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 $20.3 (i32.const 8780) "\f8\03") + (data $20.4 (i32.const 8807) "\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 $20.5 (i32.const 8854) "\c0\bf\ff=\00\00\00\80\02\00\00\00\ff\ff\ff\07") + (data $20.6 (i32.const 8880) "\c0\ff\01\00\00\00\00\00\00\f8?$\00\00\c0\ff\ff?\00\00\00\00\00\0e") + (data $20.7 (i32.const 8918) "\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 $20.8 (i32.const 9090) "\f2\07\c0\7f") + (data $20.9 (i32.const 9106) "\f2\1f@?") + (data $20.10 (i32.const 9119) "\03\00\00\a0\02\00\00\00\00\00\00\fe\7f\df\e0\ff\fe\ff\ff\ff\1f@") + (data $20.11 (i32.const 9153) "\e0\fdf\00\00\00\c3\01\00\1e\00d \00 ") + (data $20.12 (i32.const 9179) "\10") + (data $20.13 (i32.const 9191) "\e0") + (data $20.14 (i32.const 9214) "\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 $20.15 (i32.const 9280) "\87\01\04\0e") + (data $20.16 (i32.const 9310) "\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 $20.17 (i32.const 9398) "\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 $20.18 (i32.const 9459) "\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 $20.19 (i32.const 9515) "0") + (data $20.20 (i32.const 9529) "\80\03") + (data $20.21 (i32.const 9545) "\80\00\80") + (data $20.22 (i32.const 9560) "\ff\ff\ff\ff\00\00\00\00\00\80") + (data $20.23 (i32.const 9596) " \00\00\00\00<>\08") + (data $20.24 (i32.const 9615) "~") + (data $20.25 (i32.const 9627) "p\00\00 ") + (data $20.26 (i32.const 9691) "?\00\10") + (data $20.27 (i32.const 9705) "\80\f7\bf\00\00\00\f0") + (data $20.28 (i32.const 9722) "\03\00\ff\ff\ff\ff\03") + (data $20.29 (i32.const 9738) "\01\00\00\07") + (data $20.30 (i32.const 9755) "\03D\08\00\00`\10") + (data $20.31 (i32.const 9780) "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 $20.32 (i32.const 9863) "\f8\00\0e") + (data $20.33 (i32.const 9880) " !\00\00\00\00\00@") + (data $20.34 (i32.const 9906) "\fc\ff\03\00\00\00\00\00\00\00\ff\ff\08\00\ff\ff\00\00\00\00$") + (data $20.35 (i32.const 9947) "\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 $20.36 (i32.const 10011) " ") + (data $20.37 (i32.const 10040) "\01") + (data $20.38 (i32.const 10058) "\c0\07") + (data $20.39 (i32.const 10076) "n\f0\00\00\00\00\00\87") + (data $20.40 (i32.const 10104) "`\00\00\00\00\00\00\00\f0") + (data $20.41 (i32.const 10161) "\18") + (data $20.42 (i32.const 10180) "\c0\ff\01") + (data $20.43 (i32.const 10204) "\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 $20.44 (i32.const 10273) "\80\d3@") + (data $20.45 (i32.const 10295) "\80\f8\07\00\00\03\00\00\00\00\00\00\18\01\00\00\00\c0\1f\1f") + (data $20.46 (i32.const 10339) "\ff\\\00\00@") + (data $20.47 (i32.const 10354) "\f8\85\r") + (data $20.48 (i32.const 10386) "<\b0\01\00\000") + (data $20.49 (i32.const 10402) "\f8\a7\01") + (data $20.50 (i32.const 10417) "(\bf") + (data $20.51 (i32.const 10431) "\e0\bc\0f") + (data $20.52 (i32.const 10465) "\80\ff\06") + (data $20.53 (i32.const 10499) "X\08") + (data $20.54 (i32.const 10518) "\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 $20.55 (i32.const 10562) "\7f\bf") + (data $20.56 (i32.const 10574) "\fc\ff\ff\fcm") + (data $20.57 (i32.const 10594) "~\b4\bf") + (data $20.58 (i32.const 10606) "\a3") + (data $20.59 (i32.const 10650) "\18\00\00\00\00\00\00\00\ff\01") + (data $20.60 (i32.const 10714) "\1f\00\00\00\00\00\00\00\7f\00\0f") + (data $20.61 (i32.const 10757) "\80\00\00\00\00\00\00\00\80\ff\ff\00\00\00\00\00\00\00\00\1b") + (data $20.62 (i32.const 10799) "`\0f") + (data $20.63 (i32.const 10824) "\80\03\f8\ff\e7\0f\00\00\00<") + (data $20.64 (i32.const 10852) "\1c") + (data $20.65 (i32.const 10876) "\ff\ff\ff\ff\ff\ff\7f\f8\ff\ff\ff\ff\ff\1f \00\10\00\00\f8\fe\ff") + (data $20.66 (i32.const 10908) "\7f\ff\ff\f9\db\07") + (data $20.67 (i32.const 10946) "\ff?") + (data $20.68 (i32.const 11001) "\f0") + (data $20.69 (i32.const 11030) "\7f") + (data $20.70 (i32.const 11044) "\f0\0f") + (data $20.71 (i32.const 11099) "\f8") + (data $21 (i32.const 11100) "\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 $21.1 (i32.const 11644) "\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 $21.2 (i32.const 11780) " \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 $21.3 (i32.const 11888) "\ff\ff\ff\ff\bf \ff\ff\ff\ff\ff\e7") + (data $21.4 (i32.const 11920) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff??") + (data $21.5 (i32.const 11948) "\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 $21.6 (i32.const 12042) "\02\80\00\00\ff\1f") + (data $21.7 (i32.const 12060) "\84\fc/>P\bd\1f\f2\e0C\00\00\ff\ff\ff\ff\18") + (data $21.8 (i32.const 12114) "\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 $21.9 (i32.const 12196) "\ff\ff\ff\ff\ff?\00\00\ff\ff\ff?") + (data $21.10 (i32.const 12224) "\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 $21.11 (i32.const 12320) "\fe\ff\ff\07\fe\ff\ff\07") + (data $21.12 (i32.const 12348) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") + (data $21.13 (i32.const 12370) "\ff\ff\ff\ff\0f\ff\ff\ff\ff\0f") + (data $21.14 (i32.const 12396) "\ff\ff\ff\ff\ff\ff\07\00\ff\ff\ff\ff\ff\ff\07") + (data $21.15 (i32.const 12432) "\ff\ff\ff\ff\ff\ff\ff\ff") + (data $21.16 (i32.const 12452) "\ff\ff\ff\ff\ff\ff\ff\ff") + (data $21.17 (i32.const 12476) "\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 $21.18 (i32.const 12642) "\ff\ff\ff\03\ff\ff\ff\03\ff\ff\ff\03") + (data $22 (i32.const 12668) ",") + (data $22.1 (i32.const 12680) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\n") + (data $23 (i32.const 12716) ",") + (data $23.1 (i32.const 12728) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00A\00Z\00.\00!\00\n") + (data $24 (i32.const 12764) ",") + (data $24.1 (i32.const 12776) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\t") + (data $25 (i32.const 12812) ",") + (data $25.1 (i32.const 12824) "\02\00\00\00\16\00\00\000\009\00_\00a\00z\00 \00a\00z\00.\00!\00\t") + (data $26 (i32.const 12860) "\\") + (data $26.1 (i32.const 12872) "\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 12956) "\\") + (data $27.1 (i32.const 12968) "\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 $28 (i32.const 13052) "\\") + (data $28.1 (i32.const 13064) "\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 $29 (i32.const 13148) "<") + (data $29.1 (i32.const 13160) "\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 $30 (i32.const 13212) "<") + (data $30.1 (i32.const 13224) "\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 $31 (i32.const 13276) "<") + (data $31.1 (i32.const 13288) "\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 $32 (i32.const 13340) "\\") + (data $32.1 (i32.const 13352) "\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 13436) "\\") + (data $33.1 (i32.const 13448) "\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 $34 (i32.const 13532) "\\") + (data $34.1 (i32.const 13544) "\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 $35 (i32.const 13628) "\\") + (data $35.1 (i32.const 13640) "\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 $36 (i32.const 13724) "\\") + (data $36.1 (i32.const 13736) "\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 $37 (i32.const 13820) "\\") + (data $37.1 (i32.const 13832) "\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 $38 (i32.const 13916) "L") + (data $38.1 (i32.const 13928) "\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 $39 (i32.const 13996) "L") + (data $39.1 (i32.const 14008) "\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 $40 (i32.const 14076) "L") + (data $40.1 (i32.const 14088) "\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 $41 (i32.const 14156) "L") + (data $41.1 (i32.const 14168) "\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 $42 (i32.const 14236) "<") + (data $42.1 (i32.const 14248) "\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 $43 (i32.const 14300) "<") + (data $43.1 (i32.const 14312) "\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 $44 (i32.const 14364) "L") + (data $44.1 (i32.const 14376) "\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 $45 (i32.const 14444) "L") + (data $45.1 (i32.const 14456) "\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 $46 (i32.const 14524) "L") + (data $46.1 (i32.const 14536) "\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 $47 (i32.const 14604) "L") + (data $47.1 (i32.const 14616) "\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 $48 (i32.const 14684) "<") + (data $48.1 (i32.const 14696) "\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 $49 (i32.const 14748) "<") + (data $49.1 (i32.const 14760) "\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 $50 (i32.const 14812) "L") + (data $50.1 (i32.const 14824) "\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 $51 (i32.const 14892) "L") + (data $51.1 (i32.const 14904) "\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 $52 (i32.const 14972) "L") + (data $52.1 (i32.const 14984) "\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 $53 (i32.const 15052) "L") + (data $53.1 (i32.const 15064) "\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 $54 (i32.const 15132) "\9c") + (data $54.1 (i32.const 15144) "\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 15292) "\9c") + (data $55.1 (i32.const 15304) "\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 $56 (i32.const 15452) "\9c") + (data $56.1 (i32.const 15464) "\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 $57 (i32.const 15612) "\1c") + (data $57.1 (i32.const 15624) "\02\00\00\00\02\00\00\00\df") + (data $58 (i32.const 15644) "\1c") + (data $58.1 (i32.const 15656) "\02\00\00\00\04\00\00\00S\00S") + (data $59 (i32.const 15676) "\1c") + (data $59.1 (i32.const 15688) "\02\00\00\00\02\00\00\000\01") + (data $60 (i32.const 15708) "\1c") + (data $60.1 (i32.const 15720) "\02\00\00\00\04\00\00\00i\00\07\03") + (data $61 (i32.const 15740) "\cc") + (data $61.1 (i32.const 15752) "\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 $62 (i32.const 15948) "\cc") + (data $62.1 (i32.const 15960) "\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 $63 (i32.const 16156) "\1c") + (data $63.1 (i32.const 16168) "\02\00\00\00\04\00\00\00s\00s") + (data $64 (i32.const 16188) "\1c") + (data $64.1 (i32.const 16200) "\02\00\00\00\02\00\00\00\01\fb") + (data $65 (i32.const 16220) "\1c") + (data $65.1 (i32.const 16232) "\02\00\00\00\04\00\00\00f\00i") + (data $66 (i32.const 16252) "\cc") + (data $66.1 (i32.const 16264) "\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 $67 (i32.const 16460) ",") + (data $67.1 (i32.const 16472) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data $68 (i32.const 16508) "\1c") + (data $68.1 (i32.const 16520) "\02\00\00\00\04\00\00\00\00\d8\00\dc") + (data $69 (i32.const 16540) "\1c") + (data $69.1 (i32.const 16552) "\02\00\00\00\02\00\00\00\88\1f") + (data $70 (i32.const 16572) "\1c") + (data $70.1 (i32.const 16584) "\02\00\00\00\02\00\00\00\80\1f") + (data $71 (i32.const 16604) "\1c") + (data $71.1 (i32.const 16616) "\02\00\00\00\02\00\00\00\8f\1f") + (data $72 (i32.const 16636) "\1c") + (data $72.1 (i32.const 16648) "\02\00\00\00\02\00\00\00\87\1f") + (data $73 (i32.const 16668) "\1c") + (data $73.1 (i32.const 16680) "\02\00\00\00\02\00\00\00\fc\1f") + (data $74 (i32.const 16700) "\1c") + (data $74.1 (i32.const 16712) "\02\00\00\00\02\00\00\00\f3\1f") + (data $75 (i32.const 16732) "\1c") + (data $75.1 (i32.const 16744) "\02\00\00\00\02\00\00\00\a3\03") + (data $76 (i32.const 16764) "\1c") + (data $76.1 (i32.const 16776) "\02\00\00\00\02\00\00\00\c3\03") + (data $77 (i32.const 16796) "\1c") + (data $77.1 (i32.const 16808) "\02\00\00\00\04\00\00\00 \00\a3\03") + (data $78 (i32.const 16828) "\1c") + (data $78.1 (i32.const 16840) "\02\00\00\00\04\00\00\00 \00\c3\03") + (data $79 (i32.const 16860) "\1c") + (data $79.1 (i32.const 16872) "\02\00\00\00\04\00\00\00\a3\03 ") + (data $80 (i32.const 16892) "\1c") + (data $80.1 (i32.const 16904) "\02\00\00\00\04\00\00\00\c3\03 ") + (data $81 (i32.const 16924) "\1c") + (data $81.1 (i32.const 16936) "\02\00\00\00\06\00\00\00 \00\a3\03 ") + (data $82 (i32.const 16956) "\1c") + (data $82.1 (i32.const 16968) "\02\00\00\00\06\00\00\00 \00\c3\03 ") + (data $83 (i32.const 16988) "\1c") + (data $83.1 (i32.const 17000) "\02\00\00\00\06\00\00\00a\00\a3\03 ") + (data $84 (i32.const 17020) "\1c") + (data $84.1 (i32.const 17032) "\02\00\00\00\06\00\00\00a\00\c2\03 ") + (data $85 (i32.const 17052) "\1c") + (data $85.1 (i32.const 17064) "\02\00\00\00\06\00\00\00a\00\a3\03\n") + (data $86 (i32.const 17084) "\1c") + (data $86.1 (i32.const 17096) "\02\00\00\00\06\00\00\00a\00\c2\03\n") + (data $87 (i32.const 17116) "\1c") + (data $87.1 (i32.const 17128) "\02\00\00\00\04\00\00\00a\00\a3\03") + (data $88 (i32.const 17148) "\1c") + (data $88.1 (i32.const 17160) "\02\00\00\00\04\00\00\00a\00\c2\03") + (data $89 (i32.const 17180) "\1c") + (data $89.1 (i32.const 17192) "\02\00\00\00\06\00\00\00a\00\a3\03b") + (data $90 (i32.const 17212) "\1c") + (data $90.1 (i32.const 17224) "\02\00\00\00\06\00\00\00a\00\c3\03b") + (data $91 (i32.const 17244) "\1c") + (data $91.1 (i32.const 17256) "\02\00\00\00\06\00\00\00\a3\03\a3\03 ") + (data $92 (i32.const 17276) "\1c") + (data $92.1 (i32.const 17288) "\02\00\00\00\06\00\00\00\c3\03\c2\03 ") + (data $93 (i32.const 17308) "\1c") + (data $93.1 (i32.const 17320) "\02\00\00\00\06\00\00\001\00\a3\03 ") + (data $94 (i32.const 17340) "\1c") + (data $94.1 (i32.const 17352) "\02\00\00\00\06\00\00\001\00\c3\03 ") + (data $95 (i32.const 17372) "\1c") + (data $95.1 (i32.const 17384) "\02\00\00\00\06\00\00\00;\00\a3\03 ") + (data $96 (i32.const 17404) "\1c") + (data $96.1 (i32.const 17416) "\02\00\00\00\06\00\00\00;\00\c3\03 ") + (data $97 (i32.const 17436) "\1c") + (data $97.1 (i32.const 17448) "\02\00\00\00\06\00\00\00\01\03\a3\03 ") + (data $98 (i32.const 17468) "\1c") + (data $98.1 (i32.const 17480) "\02\00\00\00\06\00\00\00\01\03\c3\03 ") + (data $99 (i32.const 17500) "\1c") + (data $99.1 (i32.const 17512) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03 ") + (data $100 (i32.const 17532) "\1c") + (data $100.1 (i32.const 17544) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03 ") + (data $101 (i32.const 17564) "\1c") + (data $101.1 (i32.const 17576) "\02\00\00\00\06\00\00\00\a3\03\a3\03-") + (data $102 (i32.const 17596) "\1c") + (data $102.1 (i32.const 17608) "\02\00\00\00\06\00\00\00\c3\03\c2\03-") + (data $103 (i32.const 17628) "\1c") + (data $103.1 (i32.const 17640) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03-") + (data $104 (i32.const 17660) "\1c") + (data $104.1 (i32.const 17672) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03-") + (data $105 (i32.const 17692) "\1c") + (data $105.1 (i32.const 17704) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03*s") + (data $106 (i32.const 17724) "\1c") + (data $106.1 (i32.const 17736) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03*s") + (data $107 (i32.const 17756) "\1c") + (data $107.1 (i32.const 17768) "\02\00\00\00\06\00\00\005\d8\a2\dc\a3\03") + (data $108 (i32.const 17788) "\1c") + (data $108.1 (i32.const 17800) "\02\00\00\00\06\00\00\005\d8\a2\dc\c2\03") + (data $109 (i32.const 17820) "\1c") + (data $109.1 (i32.const 17832) "\02\00\00\00\06\00\00\00A\00.\00\a3\03") + (data $110 (i32.const 17852) "\1c") + (data $110.1 (i32.const 17864) "\02\00\00\00\06\00\00\00a\00.\00\c2\03") + (data $111 (i32.const 17884) "\1c") + (data $111.1 (i32.const 17896) "\02\00\00\00\06\00\00\00A\00\ad\00\a3\03") + (data $112 (i32.const 17916) "\1c") + (data $112.1 (i32.const 17928) "\02\00\00\00\06\00\00\00a\00\ad\00\c2\03") + (data $113 (i32.const 17948) "\1c") + (data $113.1 (i32.const 17960) "\02\00\00\00\08\00\00\00A\004\d8B\de\a3\03") + (data $114 (i32.const 17980) "\1c") + (data $114.1 (i32.const 17992) "\02\00\00\00\08\00\00\00a\004\d8B\de\c2\03") + (data $115 (i32.const 18012) "\1c") + (data $115.1 (i32.const 18024) "\02\00\00\00\04\00\00\00E\03\a3\03") + (data $116 (i32.const 18044) "\1c") + (data $116.1 (i32.const 18056) "\02\00\00\00\04\00\00\00E\03\c3\03") + (data $117 (i32.const 18076) "\1c") + (data $117.1 (i32.const 18088) "\02\00\00\00\06\00\00\00\91\03E\03\a3\03") + (data $118 (i32.const 18108) "\1c") + (data $118.1 (i32.const 18120) "\02\00\00\00\06\00\00\00\b1\03E\03\c2\03") + (data $119 (i32.const 18140) "\1c") + (data $119.1 (i32.const 18152) "\02\00\00\00\06\00\00\00A\00\a3\03B") + (data $120 (i32.const 18172) "\1c") + (data $120.1 (i32.const 18184) "\02\00\00\00\08\00\00\00A\00\a3\035\d8\a2\dc") + (data $121 (i32.const 18204) "\1c") + (data $121.1 (i32.const 18216) "\02\00\00\00\08\00\00\00a\00\c3\035\d8\a2\dc") + (data $122 (i32.const 18236) "\1c") + (data $122.1 (i32.const 18248) "\02\00\00\00\08\00\00\00A\00\a3\03.\00b") + (data $123 (i32.const 18268) "\1c") + (data $123.1 (i32.const 18280) "\02\00\00\00\08\00\00\00a\00\c3\03.\00b") + (data $124 (i32.const 18300) "\1c") + (data $124.1 (i32.const 18312) "\02\00\00\00\08\00\00\00A\00\a3\03\ad\00B") + (data $125 (i32.const 18332) "\1c") + (data $125.1 (i32.const 18344) "\02\00\00\00\08\00\00\00a\00\c3\03\ad\00b") + (data $126 (i32.const 18364) "\1c") + (data $126.1 (i32.const 18376) "\02\00\00\00\n\00\00\00A\00\a3\034\d8B\deB") + (data $127 (i32.const 18396) "\1c") + (data $127.1 (i32.const 18408) "\02\00\00\00\n\00\00\00a\00\c3\034\d8B\deb") + (data $128 (i32.const 18428) "\1c") + (data $128.1 (i32.const 18440) "\02\00\00\00\06\00\00\00A\00\a3\03E\03") + (data $129 (i32.const 18460) "\1c") + (data $129.1 (i32.const 18472) "\02\00\00\00\06\00\00\00a\00\c2\03E\03") + (data $130 (i32.const 18492) "\1c") + (data $130.1 (i32.const 18504) "\02\00\00\00\08\00\00\00A\00\a3\03E\03\91\03") + (data $131 (i32.const 18524) "\1c") + (data $131.1 (i32.const 18536) "\02\00\00\00\08\00\00\00a\00\c3\03E\03\b1\03") + (data $132 (i32.const 18556) "\1c") + (data $132.1 (i32.const 18568) "\02\00\00\00\06\00\00\00A\00\0e\18\a3\03") + (data $133 (i32.const 18588) "\1c") + (data $133.1 (i32.const 18600) "\02\00\00\00\06\00\00\00a\00\0e\18\c2\03") + (data $134 (i32.const 18620) "\1c") + (data $134.1 (i32.const 18632) "\02\00\00\00\08\00\00\00A\00\0e\18\a3\03B") + (data $135 (i32.const 18652) "\1c") + (data $135.1 (i32.const 18664) "\02\00\00\00\08\00\00\00a\00\0e\18\c3\03b") + (data $136 (i32.const 18684) "\1c") + (data $136.1 (i32.const 18696) "\02\00\00\00\06\00\00\00A\00\a3\03\0e\18") + (data $137 (i32.const 18716) "\1c") + (data $137.1 (i32.const 18728) "\02\00\00\00\06\00\00\00a\00\c2\03\0e\18") + (data $138 (i32.const 18748) "\1c") + (data $138.1 (i32.const 18760) "\02\00\00\00\08\00\00\00A\00\a3\03\0e\18B") + (data $139 (i32.const 18780) "\1c") + (data $139.1 (i32.const 18792) "\02\00\00\00\08\00\00\00a\00\c3\03\0e\18b") + (data $140 (i32.const 18812) "\1c") + (data $140.1 (i32.const 18824) "\02\00\00\00\08\00\00\00A\00\0e\18\a3\03\0e\18") + (data $141 (i32.const 18844) "\1c") + (data $141.1 (i32.const 18856) "\02\00\00\00\08\00\00\00a\00\0e\18\c2\03\0e\18") + (data $142 (i32.const 18876) "\1c") + (data $142.1 (i32.const 18888) "\02\00\00\00\n\00\00\00A\00\0e\18\a3\03\0e\18B") + (data $143 (i32.const 18908) "\1c") + (data $143.1 (i32.const 18920) "\02\00\00\00\n\00\00\00a\00\0e\18\c3\03\0e\18b") + (data $144 (i32.const 18940) "\1c") + (data $144.1 (i32.const 18952) "\02\00\00\00\02\00\00\00\00\fb") + (data $145 (i32.const 18972) "\1c") + (data $145.1 (i32.const 18984) "\02\00\00\00\04\00\00\00F\00F") + (data $146 (i32.const 19004) "\1c") + (data $146.1 (i32.const 19016) "\02\00\00\00\04\00\00\00F\00I") + (data $147 (i32.const 19036) "\1c") + (data $147.1 (i32.const 19048) "\02\00\00\00\02\00\00\00\02\fb") + (data $148 (i32.const 19068) "\1c") + (data $148.1 (i32.const 19080) "\02\00\00\00\04\00\00\00F\00L") + (data $149 (i32.const 19100) "\1c") + (data $149.1 (i32.const 19112) "\02\00\00\00\02\00\00\00\03\fb") + (data $150 (i32.const 19132) "\1c") + (data $150.1 (i32.const 19144) "\02\00\00\00\06\00\00\00F\00F\00I") + (data $151 (i32.const 19164) "\1c") + (data $151.1 (i32.const 19176) "\02\00\00\00\02\00\00\00\04\fb") + (data $152 (i32.const 19196) "\1c") + (data $152.1 (i32.const 19208) "\02\00\00\00\06\00\00\00F\00F\00L") + (data $153 (i32.const 19228) "\1c") + (data $153.1 (i32.const 19240) "\02\00\00\00\02\00\00\00\05\fb") + (data $154 (i32.const 19260) "\1c") + (data $154.1 (i32.const 19272) "\02\00\00\00\04\00\00\00S\00T") + (data $155 (i32.const 19292) "\1c") + (data $155.1 (i32.const 19304) "\02\00\00\00\02\00\00\00\06\fb") + (data $156 (i32.const 19324) "\1c") + (data $156.1 (i32.const 19336) "\02\00\00\00\02\00\00\00\f0\01") + (data $157 (i32.const 19356) "\1c") + (data $157.1 (i32.const 19368) "\02\00\00\00\04\00\00\00J\00\0c\03") + (data $158 (i32.const 19388) "\1c") + (data $158.1 (i32.const 19400) "\02\00\00\00\02\00\00\00\96\1e") + (data $159 (i32.const 19420) "\1c") + (data $159.1 (i32.const 19432) "\02\00\00\00\04\00\00\00H\001\03") + (data $160 (i32.const 19452) "\1c") + (data $160.1 (i32.const 19464) "\02\00\00\00\02\00\00\00\97\1e") + (data $161 (i32.const 19484) "\1c") + (data $161.1 (i32.const 19496) "\02\00\00\00\04\00\00\00T\00\08\03") + (data $162 (i32.const 19516) "\1c") + (data $162.1 (i32.const 19528) "\02\00\00\00\02\00\00\00\98\1e") + (data $163 (i32.const 19548) "\1c") + (data $163.1 (i32.const 19560) "\02\00\00\00\04\00\00\00W\00\n\03") + (data $164 (i32.const 19580) "\1c") + (data $164.1 (i32.const 19592) "\02\00\00\00\02\00\00\00\99\1e") + (data $165 (i32.const 19612) "\1c") + (data $165.1 (i32.const 19624) "\02\00\00\00\04\00\00\00Y\00\n\03") + (data $166 (i32.const 19644) "\1c") + (data $166.1 (i32.const 19656) "\02\00\00\00\02\00\00\00\9a\1e") + (data $167 (i32.const 19676) "\1c") + (data $167.1 (i32.const 19688) "\02\00\00\00\04\00\00\00A\00\be\02") + (data $168 (i32.const 19708) "\\") + (data $168.1 (i32.const 19720) "\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 $169 (i32.const 19804) "<") + (data $169.1 (i32.const 19816) "\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data $170 (i32.const 19868) "|") + (data $170.1 (i32.const 19880) "\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 $171 (i32.const 19996) "<") + (data $171.1 (i32.const 20008) "\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 $172 (i32.const 20060) "\1c") + (data $172.1 (i32.const 20072) "\02\00\00\00\02\00\00\000") + (data $173 (i32.const 20092) "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 $174 (i32.const 20492) "\1c\04") + (data $174.1 (i32.const 20504) "\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 $175 (i32.const 21548) "\\") + (data $175.1 (i32.const 21560) "\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 $176 (i32.const 21644) "<") + (data $176.1 (i32.const 21656) "\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 $177 (i32.const 21708) "\\") + (data $177.1 (i32.const 21720) "\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 $178 (i32.const 21804) "<") + (data $178.1 (i32.const 21816) "\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data $179 (i32.const 21868) "<") + (data $179.1 (i32.const 21880) "\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 $180 (i32.const 21936) "\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 +494,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -660,11 +662,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -896,12 +898,12 @@ local.get $4 i32.const 8 i32.shr_u - i32.const 7212 + i32.const 8092 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 7212 + i32.const 8092 i32.add local.get $4 i32.const 255 @@ -929,12 +931,12 @@ local.get $4 i32.const 8 i32.shr_u - i32.const 10220 + i32.const 11100 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 10220 + i32.const 11100 i32.add local.get $4 i32.const 255 @@ -1036,12 +1038,12 @@ local.get $1 i32.const 8 i32.shr_u - i32.const 7212 + i32.const 8092 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 7212 + i32.const 8092 i32.add local.get $1 i32.const 255 @@ -1068,12 +1070,12 @@ local.get $1 i32.const 8 i32.shr_u - i32.const 10220 + i32.const 11100 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 10220 + i32.const 11100 i32.add local.get $1 i32.const 255 @@ -1184,7 +1186,7 @@ i32.shl i32.add local.get $4 - i32.const 7084 + i32.const 7964 i32.add i32.load8_u i32.store16 @@ -1226,11 +1228,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1267,9 +1269,9 @@ local.tee $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1488 + i32.const 2368 i32.store - i32.const 1484 + i32.const 2364 i32.load i32.const 1 i32.shr_u @@ -1392,7 +1394,7 @@ local.tee $4 i32.const 1 i32.shl - i32.const 1488 + i32.const 2368 i32.add i32.load16_u local.get $2 @@ -1431,7 +1433,7 @@ local.get $1 i32.const 1 i32.shl - i32.const 1488 + i32.const 2368 i32.add local.tee $1 i32.load16_u offset=6 @@ -1511,7 +1513,7 @@ i32.shl i32.add local.get $2 - i32.const 2316 + i32.const 3196 i32.add i32.load8_u i32.store16 @@ -1566,7 +1568,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1587,13 +1589,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 53848 + i32.const 54728 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1607,7 +1609,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1636,12 +1638,12 @@ i32.const 1 else local.get $0 - i32.const 21056 + i32.const 21936 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2160 + i32.const 2224 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1650,7 +1652,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 21060 + i32.const 21940 i32.add i32.load i32.const 32 @@ -1699,8 +1701,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 1968 + i32.const 2032 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1760,8 +1762,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1088 - i32.const 1424 + i32.const 1968 + i32.const 2304 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1864,7 +1866,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1879,7 +1881,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1900,7 @@ i32.and if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2010,11 +2012,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2102,11 +2104,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2122,7 +2124,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 19200 + i32.const 20080 return end i64.const 0 @@ -2300,7 +2302,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i64.load32_u local.get $6 @@ -2308,7 +2310,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i64.load32_u i64.const 32 @@ -2331,7 +2333,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i64.load32_u local.get $4 @@ -2339,7 +2341,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i64.load32_u i64.const 32 @@ -2377,7 +2379,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2394,7 +2396,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2463,8 +2465,8 @@ local.get $0 return end - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2478,11 +2480,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2509,7 +2511,7 @@ i32.gt_u if i32.const 0 - i32.const 15600 + i32.const 16480 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -2557,7 +2559,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -2571,7 +2573,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -2617,7 +2619,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -2700,7 +2702,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -2714,7 +2716,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -2775,7 +2777,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -2808,7 +2810,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -2823,7 +2825,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2874,7 +2876,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2992,7 +2994,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i64.load32_u local.get $3 @@ -3000,7 +3002,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i64.load32_u i64.const 32 @@ -3027,7 +3029,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i32.load i32.store @@ -3050,7 +3052,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 19212 + i32.const 20092 i32.add i32.load i32.store @@ -3079,16 +3081,16 @@ i32.const 8 i32.shr_u local.tee $2 - i32.const 6084 + i32.const 6964 i32.add i32.load8_u local.get $2 - i32.const 2444 + i32.const 3324 i32.add i32.load8_u i32.const 86 i32.mul - i32.const 2444 + i32.const 3324 i32.add local.get $0 i32.const 255 @@ -3103,7 +3105,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 5112 + i32.const 5992 i32.add i32.load i32.mul @@ -3114,7 +3116,7 @@ i32.add i32.const 2 i32.shl - i32.const 5124 + i32.const 6004 i32.add i32.load local.tee $2 @@ -3149,7 +3151,7 @@ i32.add i32.const 1 i32.shl - i32.const 6596 + i32.const 7476 i32.add local.tee $5 i32.load8_u @@ -3161,7 +3163,7 @@ i32.load8_u offset=1 i32.const 2 i32.shl - i32.const 5124 + i32.const 6004 i32.add i32.load local.tee $2 @@ -3271,7 +3273,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -3323,7 +3325,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -3365,10 +3367,10 @@ if unreachable end - i32.const 53856 + i32.const 54736 i32.const 0 i32.store - i32.const 55424 + i32.const 56304 i32.const 0 i32.store loop $for-loop|0 @@ -3379,7 +3381,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 53856 + i32.const 54736 i32.add i32.const 0 i32.store offset=4 @@ -3397,7 +3399,7 @@ i32.add i32.const 2 i32.shl - i32.const 53856 + i32.const 54736 i32.add i32.const 0 i32.store offset=96 @@ -3415,14 +3417,14 @@ br $for-loop|0 end end - i32.const 53856 - i32.const 55428 + i32.const 54736 + i32.const 56308 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 53856 + i32.const 54736 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -3435,7 +3437,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -3460,7 +3462,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -3487,7 +3489,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -3542,15 +3544,15 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2160 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 1968 call $~lib/rt/itcms/__visit - i32.const 19632 + i32.const 20512 call $~lib/rt/itcms/__visit - i32.const 20688 + i32.const 21568 call $~lib/rt/itcms/__visit - i32.const 1488 + i32.const 2368 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -3571,7 +3573,7 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -3713,7 +3715,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 53848 + i32.const 54728 i32.lt_u if local.get $0 @@ -3802,14 +3804,14 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2032 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 53848 + i32.const 54728 i32.lt_u if local.get $0 @@ -3832,7 +3834,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 53848 + i32.const 54728 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3861,7 +3863,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3905,11 +3907,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 21960 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 54752 + i32.const 54800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3922,34 +3924,34 @@ memory.size i32.const 16 i32.shl - i32.const 53848 + i32.const 54728 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1204 - i32.const 1200 + i32.const 2084 + i32.const 2080 i32.store - i32.const 1208 - i32.const 1200 + i32.const 2088 + i32.const 2080 i32.store - i32.const 1200 + i32.const 2080 global.set $~lib/rt/itcms/pinSpace - i32.const 1236 - i32.const 1232 + i32.const 2116 + i32.const 2112 i32.store - i32.const 1240 - i32.const 1232 + i32.const 2120 + i32.const 2112 i32.store - i32.const 1232 + i32.const 2112 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 2260 + i32.const 2256 i32.store - i32.const 1384 - i32.const 1376 + i32.const 2264 + i32.const 2256 i32.store - i32.const 1376 + i32.const 2256 global.set $~lib/rt/itcms/fromSpace i32.const 1056 call $~lib/string/String#toUpperCase @@ -3963,7 +3965,7 @@ i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -3981,427 +3983,427 @@ i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11808 + i32.const 12688 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 12736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11904 + i32.const 12784 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 12832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12000 + i32.const 12880 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 12976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12096 + i32.const 12976 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 13072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12288 + i32.const 13168 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 13232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12352 + i32.const 13232 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 13296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12480 + i32.const 13360 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 13456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12576 + i32.const 13456 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 13552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12768 + i32.const 13648 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 13744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12864 + i32.const 13744 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 13840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13056 + i32.const 13936 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 14016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13216 + i32.const 14096 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 14176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13376 + i32.const 14256 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 14320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13504 + i32.const 14384 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 14464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 23 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13664 + i32.const 14544 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 14624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13824 + i32.const 14704 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 14768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 25 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13952 + i32.const 14832 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 14912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14112 + i32.const 14992 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 15072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 27 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14272 + i32.const 15152 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 15312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 28 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14272 + i32.const 15152 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 15472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 32 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14752 + 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 14784 + i32.const 15664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 36 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14816 + i32.const 15696 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 15728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 37 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14880 + i32.const 15760 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 15968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 38 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14752 + i32.const 15632 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer @@ -4414,18 +4416,18 @@ local.get $5 i32.store local.get $5 - i32.const 15296 + i32.const 16176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15328 + i32.const 16208 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer @@ -4438,18 +4440,18 @@ local.get $5 i32.store local.get $5 - i32.const 15360 + i32.const 16240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15392 + i32.const 16272 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer @@ -4462,12 +4464,12 @@ local.get $5 i32.store local.get $5 - i32.const 15392 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -4486,12 +4488,12 @@ local.get $5 i32.store local.get $5 - i32.const 15648 + i32.const 16528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -4510,930 +4512,930 @@ local.get $5 i32.store local.get $5 - i32.const 15648 + i32.const 16528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 51 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15680 + i32.const 16560 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 16592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15744 + i32.const 16624 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 16656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15808 + i32.const 16688 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 16720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15872 + i32.const 16752 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 16784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 59 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15936 + i32.const 16816 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 16848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16000 + i32.const 16880 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 16912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16064 + i32.const 16944 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 16976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16128 + i32.const 17008 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 17040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16192 + i32.const 17072 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 17104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16256 + i32.const 17136 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 17168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16320 + i32.const 17200 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 17232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16384 + i32.const 17264 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 17296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16448 + i32.const 17328 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 17360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16512 + i32.const 17392 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 17424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16576 + i32.const 17456 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 17488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16640 + i32.const 17520 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 17552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 72 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16704 + i32.const 17584 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 17616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 73 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16768 + i32.const 17648 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 17680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 74 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16832 + i32.const 17712 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 17744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 75 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16896 + i32.const 17776 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 17808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 78 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16960 + i32.const 17840 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 17872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 79 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17024 + i32.const 17904 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 17936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 80 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17088 + i32.const 17968 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 18000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17152 + i32.const 18032 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 18064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 82 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17216 + i32.const 18096 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 18128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17280 + i32.const 18160 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 17232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17312 + 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 17344 + i32.const 18224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17376 + 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 17408 + i32.const 18288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17440 + 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 17472 + i32.const 18352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17504 + 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 17536 + i32.const 18416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17568 + 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 17600 + i32.const 18480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17632 + 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 17664 + i32.const 18544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17696 + 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 17728 + i32.const 18608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17760 + 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 17792 + i32.const 18672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17824 + 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 17856 + i32.const 18736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17888 + 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 17920 + i32.const 18800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17952 + 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 17984 + i32.const 18864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18016 + 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 18048 + i32.const 18928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18080 + i32.const 18960 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 18992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15328 + i32.const 16208 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 19024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18176 + i32.const 19056 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 19088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 101 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18240 + i32.const 19120 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 19152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18304 + i32.const 19184 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 19216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18368 + i32.const 19248 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 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18432 + i32.const 19312 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 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 105 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18464 + i32.const 19344 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 19376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18528 + i32.const 19408 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 19440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18592 + i32.const 19472 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 19504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 108 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18656 + i32.const 19536 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 19568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 109 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18720 + i32.const 19600 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 19632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 110 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18784 + i32.const 19664 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 19696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 7904 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -5633,7 +5635,7 @@ local.get $3 i64.ne if - i32.const 18848 + i32.const 19728 i32.const 1 local.get $4 f64.convert_i32_s @@ -5648,7 +5650,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 18944 + i32.const 19824 local.get $5 call $~lib/string/String.__concat local.set $5 @@ -5669,7 +5671,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 20784 + i32.const 21664 local.get $5 call $~lib/string/String.__concat local.set $5 @@ -5689,7 +5691,7 @@ local.get $2 i64.ne if - i32.const 20848 + i32.const 21728 i32.const 1 local.get $4 f64.convert_i32_s @@ -5704,7 +5706,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 20944 + i32.const 21824 local.get $5 call $~lib/string/String.__concat local.set $5 @@ -5725,7 +5727,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 21008 + i32.const 21888 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..b3370d8e6b 100644 --- a/tests/compiler/std/string-encoding.debug.wat +++ b/tests/compiler/std/string-encoding.debug.wat @@ -12,6 +12,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -28,38 +66,40 @@ (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 22640)) + (global $~lib/memory/__data_end i32 (i32.const 22660)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 55428)) + (global $~lib/memory/__heap_base i32 (i32.const 55428)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) "<\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 $4 (i32.const 988) "<\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 1052) "<\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 1120) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1152) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1180) "<\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 1244) ",\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 1296) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1324) "<\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 1388) "\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 $13 (i32.const 1420) "\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 $14 (i32.const 1452) "\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 $15 (i32.const 1484) "\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 $16 (i32.const 1516) "\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 $17 (i32.const 1548) "<\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 $18 (i32.const 1612) ",\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 $19 (i32.const 1660) "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 $20 (i32.const 1740) "\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 $21 (i32.const 1772) "\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 $22 (i32.const 1804) "\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 $23 (i32.const 1836) ",\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 $24 (i32.const 1884) "\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 $25 (i32.const 1916) "\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 $26 (i32.const 1948) "<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 $27 (i32.const 15068) "\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 $28 (i32.const 22640) "\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 +179,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -209,7 +249,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -226,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -256,8 +296,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1200 + i32.const 1264 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -325,7 +365,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1072 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -477,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -497,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -560,7 +600,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -713,7 +753,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -730,7 +770,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -819,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -862,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -880,7 +920,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -948,7 +988,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1065,7 +1105,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1111,7 +1151,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1143,7 +1183,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1387,7 +1427,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1607,7 +1647,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1072 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1718,8 +1758,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1008 + i32.const 1344 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1821,7 +1861,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1892,7 +1932,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2049,7 +2089,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2164,7 +2204,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2184,7 +2224,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 1344 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2232,8 +2272,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1008 + i32.const 1072 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2696,8 +2736,8 @@ i32.const 2 i32.eq if - i32.const 688 - i32.const 752 + i32.const 1568 + i32.const 1632 i32.const 742 i32.const 49 call $~lib/builtins/abort @@ -2872,13 +2912,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1120 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1152 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 1296 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $std/string-encoding/testUTF16Encode @@ -2891,9 +2931,9 @@ call $std/string-encoding/testUTF8Decode call $std/string-encoding/testUTF8DecodeNullTerminated call $std/string-encoding/testUTF8DecodeUnsafe - i32.const 1088 + i32.const 1968 call $std/string-encoding/testRoundtrip - i32.const 14208 + i32.const 15088 call $std/string-encoding/testRoundtrip call $~lib/rt/itcms/__collect ) @@ -2906,13 +2946,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 320 + i32.const 1200 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1008 local.get $0 call $~lib/rt/itcms/__visit - i32.const 688 + i32.const 1568 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2961,8 +3001,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 54576 - i32.const 54624 + i32.const 55456 + i32.const 55504 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2991,7 +3031,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3081,7 +3121,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3094,7 +3134,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -3107,7 +3147,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3120,7 +3160,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3133,7 +3173,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -3146,7 +3186,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 20 i32.const 3 call $~lib/builtins/abort @@ -3159,7 +3199,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3172,7 +3212,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3185,7 +3225,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -3198,7 +3238,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -3211,7 +3251,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3224,7 +3264,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 26 i32.const 3 call $~lib/builtins/abort @@ -3237,7 +3277,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3417,7 +3457,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3472,12 +3512,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 1408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3501,7 +3541,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3515,12 +3555,12 @@ local.get $3 i32.store local.get $3 - i32.const 560 + i32.const 1440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3536,12 +3576,12 @@ local.get $3 i32.store local.get $3 - i32.const 592 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3557,12 +3597,12 @@ local.get $3 i32.store local.get $3 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -3578,12 +3618,12 @@ local.get $3 i32.store local.get $3 - i32.const 656 + i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -3599,12 +3639,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 1408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3638,7 +3678,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -3657,7 +3697,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -3797,7 +3837,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -3810,7 +3850,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -3823,7 +3863,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -3836,7 +3876,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -3849,7 +3889,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -3862,7 +3902,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -3875,7 +3915,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -3888,7 +3928,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -3901,7 +3941,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -3914,7 +3954,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -3927,7 +3967,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -3983,7 +4023,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -3996,7 +4036,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -4009,7 +4049,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -4022,7 +4062,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -4035,7 +4075,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -4048,7 +4088,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -4061,7 +4101,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -4074,7 +4114,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -4087,7 +4127,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -4100,7 +4140,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -4113,7 +4153,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -4126,14 +4166,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 91 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 800 + i32.const 1680 local.tee $str2 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -4169,7 +4209,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -4220,7 +4260,7 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 880 + i32.const 1760 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -4239,19 +4279,19 @@ local.get $1 i32.store local.get $1 - i32.const 880 + i32.const 1760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 101 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 880 + i32.const 1760 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -4270,19 +4310,19 @@ local.get $1 i32.store local.get $1 - i32.const 912 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 103 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 944 + i32.const 1824 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -4301,19 +4341,19 @@ local.get $1 i32.store local.get $1 - i32.const 944 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 106 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 944 + i32.const 1824 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -4332,12 +4372,12 @@ local.get $1 i32.store local.get $1 - i32.const 912 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -4399,7 +4439,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4463,14 +4503,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 120 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 976 + i32.const 1856 local.tee $str2 i32.store offset=16 local.get $str2 @@ -4486,7 +4526,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -4518,14 +4558,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 124 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1024 + i32.const 1904 local.tee $str3 i32.store offset=24 local.get $str3 @@ -4541,7 +4581,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -4570,7 +4610,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 127 i32.const 3 call $~lib/builtins/abort @@ -4613,7 +4653,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -4674,12 +4714,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 1408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -4704,7 +4744,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -4719,12 +4759,12 @@ local.get $3 i32.store local.get $3 - i32.const 560 + i32.const 1440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -4741,12 +4781,12 @@ local.get $3 i32.store local.get $3 - i32.const 624 + i32.const 1504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -4763,12 +4803,12 @@ local.get $3 i32.store local.get $3 - i32.const 656 + i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -4785,12 +4825,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 1408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 143 i32.const 3 call $~lib/builtins/abort @@ -4807,12 +4847,12 @@ local.get $3 i32.store local.get $3 - i32.const 1056 + i32.const 1936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -4829,12 +4869,12 @@ local.get $3 i32.store local.get $3 - i32.const 656 + i32.const 1536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -4851,12 +4891,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 1408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -4917,7 +4957,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -4955,7 +4995,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -5032,7 +5072,7 @@ i32.eqz if i32.const 0 - i32.const 752 + i32.const 1632 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..04fa8f9509 100644 --- a/tests/compiler/std/string-encoding.release.wat +++ b/tests/compiler/std/string-encoding.release.wat @@ -20,55 +20,57 @@ (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 56452)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 $4 (i32.const 2012) "<") + (data $4.1 (i32.const 2024) "\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 2076) "<") + (data $5.1 (i32.const 2088) "\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 2204) "<") + (data $8.1 (i32.const 2216) "\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 2268) ",") + (data $9.1 (i32.const 2280) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2348) "<") + (data $11.1 (i32.const 2360) "\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 2412) "\1c") + (data $12.1 (i32.const 2424) "\02") + (data $13 (i32.const 2444) "\1c") + (data $13.1 (i32.const 2456) "\02\00\00\00\04\00\00\00\01\d87\dc") + (data $14 (i32.const 2476) "\1c") + (data $14.1 (i32.const 2488) "\02\00\00\00\02\00\00\00h") + (data $15 (i32.const 2508) "\1c") + (data $15.1 (i32.const 2520) "\02\00\00\00\04\00\00\00h\00i") + (data $16 (i32.const 2540) "\1c") + (data $16.1 (i32.const 2552) "\02\00\00\00\04\00\00\00R\d8b\df") + (data $17 (i32.const 2572) "<") + (data $17.1 (i32.const 2584) "\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 $18 (i32.const 2636) ",") + (data $18.1 (i32.const 2648) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data $19 (i32.const 2684) "L") + (data $19.1 (i32.const 2696) "\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 $20 (i32.const 2764) "\1c") + (data $20.1 (i32.const 2776) "\02\00\00\00\02\00\00\004\d8") + (data $21 (i32.const 2796) "\1c") + (data $21.1 (i32.const 2808) "\02\00\00\00\02\00\00\00\fd\ff") + (data $22 (i32.const 2828) "\1c") + (data $22.1 (i32.const 2840) "\02\00\00\00\02\00\00\00\1e\dd") + (data $23 (i32.const 2860) ",") + (data $23.1 (i32.const 2872) "\02\00\00\00\0e\00\00\001\002\003\00\00\004\005\006") + (data $24 (i32.const 2908) "\1c") + (data $24.1 (i32.const 2920) "\02\00\00\00\06\00\00\001\002\003") + (data $25 (i32.const 2940) "\1c") + (data $25.1 (i32.const 2952) "\02\00\00\00\08\00\00\00h\00i\00R\d8b\df") + (data $26 (i32.const 2972) "<3") + (data $26.1 (i32.const 2984) "\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 $27 (i32.const 16092) "\8c\1d") + (data $27.1 (i32.const 16104) "\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 $28 (i32.const 23664) "\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 +83,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -244,11 +246,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -267,7 +269,7 @@ i32.gt_u if i32.const 0 - i32.const 1776 + i32.const 2656 i32.const 770 i32.const 7 call $~lib/builtins/abort @@ -490,11 +492,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -534,11 +536,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -569,11 +571,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -720,7 +722,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -741,13 +743,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 55572 + i32.const 56452 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -761,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -790,12 +792,12 @@ i32.const 1 else local.get $0 - i32.const 22784 + i32.const 23664 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 2224 + i32.const 2288 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -804,7 +806,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 22788 + i32.const 23668 i32.add i32.load i32.const 32 @@ -854,11 +856,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1027,8 +1029,8 @@ i32.const 2 i32.eq if - i32.const 1712 - i32.const 1776 + i32.const 2592 + i32.const 2656 i32.const 742 i32.const 49 call $~lib/builtins/abort @@ -1098,8 +1100,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2032 + i32.const 2096 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1159,8 +1161,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2032 + i32.const 2368 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1263,7 +1265,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1278,7 +1280,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1297,7 +1299,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1409,11 +1411,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1534,7 +1536,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 55572 + i32.const 56452 i32.lt_u if local.get $0 @@ -1623,14 +1625,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 55572 + i32.const 56452 i32.lt_u if local.get $0 @@ -1653,7 +1655,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 55572 + i32.const 56452 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1682,7 +1684,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1725,7 +1727,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1739,7 +1741,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1785,7 +1787,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1868,7 +1870,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1882,7 +1884,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1943,7 +1945,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1976,7 +1978,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1991,7 +1993,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2042,7 +2044,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2135,11 +2137,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2216,7 +2218,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2268,7 +2270,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2310,10 +2312,10 @@ if unreachable end - i32.const 55584 + i32.const 56464 i32.const 0 i32.store - i32.const 57152 + i32.const 58032 i32.const 0 i32.store loop $for-loop|0 @@ -2324,7 +2326,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 55584 + i32.const 56464 i32.add i32.const 0 i32.store offset=4 @@ -2342,7 +2344,7 @@ i32.add i32.const 2 i32.shl - i32.const 55584 + i32.const 56464 i32.add i32.const 0 i32.store offset=96 @@ -2360,14 +2362,14 @@ br $for-loop|0 end end - i32.const 55584 - i32.const 57156 + i32.const 56464 + i32.const 58036 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 55584 + i32.const 56464 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2380,7 +2382,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2405,7 +2407,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2432,7 +2434,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 2368 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2489,11 +2491,11 @@ (local $1 i32) i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1344 + i32.const 2224 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2032 call $~lib/rt/itcms/__visit - i32.const 1712 + i32.const 2592 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2514,7 +2516,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2096 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2540,11 +2542,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2584,7 +2586,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -2616,7 +2618,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -2637,11 +2639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2675,7 +2677,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -2687,7 +2689,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -2699,7 +2701,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -2711,7 +2713,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -2723,7 +2725,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -2735,7 +2737,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -2747,7 +2749,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -2759,7 +2761,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -2771,7 +2773,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -2783,7 +2785,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -2795,7 +2797,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -2805,22 +2807,22 @@ i32.load8_u offset=10 if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 91 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 2704 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 2704 i32.store i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 2704 i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 @@ -2834,16 +2836,16 @@ i32.load offset=16 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 2704 i32.store - i32.const 1824 + i32.const 2704 i32.const 1 call $~lib/string/String.UTF8.byteLength local.get $0 i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -2863,11 +2865,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2906,12 +2908,12 @@ local.get $1 i32.store local.get $1 - i32.const 1552 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -2934,7 +2936,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -2949,12 +2951,12 @@ local.get $1 i32.store local.get $1 - i32.const 1584 + i32.const 2464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -2971,12 +2973,12 @@ local.get $1 i32.store local.get $1 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -2993,12 +2995,12 @@ local.get $1 i32.store local.get $1 - i32.const 1680 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -3015,12 +3017,12 @@ local.get $1 i32.store local.get $1 - i32.const 1552 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 143 i32.const 3 call $~lib/builtins/abort @@ -3037,12 +3039,12 @@ local.get $1 i32.store local.get $1 - i32.const 2080 + i32.const 2960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -3059,12 +3061,12 @@ local.get $1 i32.store local.get $1 - i32.const 1680 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -3081,12 +3083,12 @@ local.get $0 i32.store local.get $0 - i32.const 1552 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -3107,7 +3109,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3122,7 +3124,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3135,41 +3137,41 @@ memory.size i32.const 16 i32.shl - i32.const 55572 + i32.const 56452 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2148 + i32.const 2144 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2152 + i32.const 2144 i32.store - i32.const 1264 + i32.const 2144 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2180 + i32.const 2176 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2184 + i32.const 2176 i32.store - i32.const 1296 + i32.const 2176 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 2324 + i32.const 2320 i32.store - i32.const 1448 - i32.const 1440 + i32.const 2328 + i32.const 2320 i32.store - i32.const 1440 + i32.const 2320 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 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3194,7 +3196,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3206,7 +3208,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -3218,7 +3220,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3230,7 +3232,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3242,7 +3244,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -3254,7 +3256,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 20 i32.const 3 call $~lib/builtins/abort @@ -3264,7 +3266,7 @@ i32.load8_u offset=5 if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3276,7 +3278,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3286,7 +3288,7 @@ i32.load8_u offset=7 if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -3298,7 +3300,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -3310,7 +3312,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3322,7 +3324,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 26 i32.const 3 call $~lib/builtins/abort @@ -3334,7 +3336,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3349,7 +3351,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3384,7 +3386,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3399,7 +3401,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3430,12 +3432,12 @@ local.get $0 i32.store local.get $0 - i32.const 1552 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3457,7 +3459,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3471,12 +3473,12 @@ local.get $0 i32.store local.get $0 - i32.const 1584 + i32.const 2464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3492,12 +3494,12 @@ local.get $0 i32.store local.get $0 - i32.const 1616 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3513,12 +3515,12 @@ local.get $0 i32.store local.get $0 - i32.const 1648 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -3534,12 +3536,12 @@ local.get $0 i32.store local.get $0 - i32.const 1680 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -3555,12 +3557,12 @@ local.get $0 i32.store local.get $0 - i32.const 1552 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3575,7 +3577,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3591,7 +3593,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -3607,7 +3609,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -3622,7 +3624,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3650,7 +3652,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -3662,7 +3664,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -3674,7 +3676,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -3686,7 +3688,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -3698,7 +3700,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -3710,7 +3712,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -3722,7 +3724,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -3734,7 +3736,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -3746,7 +3748,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -3758,7 +3760,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -3770,7 +3772,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -3786,14 +3788,14 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 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 2784 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -3810,19 +3812,19 @@ local.get $0 i32.store local.get $0 - i32.const 1904 + i32.const 2784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 101 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1904 + i32.const 2784 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -3839,19 +3841,19 @@ local.get $0 i32.store local.get $0 - i32.const 1936 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 103 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 2848 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -3868,19 +3870,19 @@ local.get $0 i32.store local.get $0 - i32.const 1968 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 106 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 2848 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -3897,12 +3899,12 @@ local.get $0 i32.store local.get $0 - i32.const 1936 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -3917,7 +3919,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3956,7 +3958,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -3971,7 +3973,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 23684 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4008,38 +4010,38 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 120 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.store - i32.const 2000 + i32.const 2880 i32.const 1 call $~lib/string/String.UTF8.byteLength i32.const 4 i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 122 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.store i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 @@ -4055,26 +4057,26 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 124 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 2928 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 2928 i32.store - i32.const 2048 + i32.const 2928 i32.const 1 call $~lib/string/String.UTF8.byteLength i32.const 4 i32.ne if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -4091,27 +4093,27 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 2928 i32.store offset=8 local.get $0 - i32.const 2048 + i32.const 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 127 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.store i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 2880 i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 @@ -4127,15 +4129,15 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 2928 i32.store offset=8 local.get $0 - i32.const 2048 + i32.const 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -4146,9 +4148,9 @@ i32.add global.set $~lib/memory/__stack_pointer call $std/string-encoding/testUTF8DecodeUnsafe - i32.const 2112 + i32.const 2992 call $std/string-encoding/testRoundtrip - i32.const 15232 + i32.const 16112 call $std/string-encoding/testRoundtrip global.get $~lib/rt/itcms/state i32.const 0 @@ -4185,8 +4187,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 55600 - i32.const 55648 + i32.const 56480 + i32.const 56528 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..77a6f78ed2 100644 --- a/tests/compiler/std/string-nonnull.debug.wat +++ b/tests/compiler/std/string-nonnull.debug.wat @@ -5,15 +5,55 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 920)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33688)) + (global $~lib/memory/__heap_base i32 (i32.const 33688)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -143,8 +183,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 32832 - i32.const 32880 + i32.const 33712 + i32.const 33760 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..4c71a502ea 100644 --- a/tests/compiler/std/string-nonnull.release.wat +++ b/tests/compiler/std/string-nonnull.release.wat @@ -3,10 +3,12 @@ (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 34712)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") + (data $1 (i32.const 1072) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq @@ -15,11 +17,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 1944 i32.lt_s if - i32.const 33856 - i32.const 33904 + i32.const 34736 + i32.const 34784 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40,11 +42,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 1944 i32.lt_s if - i32.const 33856 - i32.const 33904 + i32.const 34736 + i32.const 34784 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -75,7 +77,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 1944 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -142,7 +144,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 1944 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -175,8 +177,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 33856 - i32.const 33904 + i32.const 34736 + i32.const 34784 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..be7ce51940 100644 --- a/tests/compiler/std/string.debug.wat +++ b/tests/compiler/std/string.debug.wat @@ -19,14 +19,54 @@ (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 $20 (func (param i64) (result i64))) + (type $21 (func (param 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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $std/string/str (mut i32) (i32.const 912)) (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)) @@ -62,495 +102,495 @@ (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/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 23248)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 23472)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 23840)) (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)) + (global $~lib/rt/__rtti_base i32 (i32.const 26304)) + (global $~lib/memory/__data_end i32 (i32.const 26332)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 59100)) + (global $~lib/memory/__heap_base i32 (i32.const 59100)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $427 (i32.const 23840) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $428 (i32.const 23932) "\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 $429 (i32.const 23964) ",\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 $430 (i32.const 24012) "<\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 $431 (i32.const 24076) "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 $432 (i32.const 24156) ",\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 $433 (i32.const 24204) ",\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 $434 (i32.const 24252) ",\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 $435 (i32.const 24300) ",\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 $436 (i32.const 24348) "<\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 $437 (i32.const 24412) "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 $438 (i32.const 24492) ",\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 $439 (i32.const 24540) "<\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 $440 (i32.const 24604) "<\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 $441 (i32.const 24668) "<\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 $442 (i32.const 24732) "\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 $443 (i32.const 24764) "\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 $444 (i32.const 24796) "\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 $445 (i32.const 24828) ",\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 $446 (i32.const 24876) ",\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 $447 (i32.const 24924) ",\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 $448 (i32.const 24972) ",\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 $449 (i32.const 25020) ",\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 $450 (i32.const 25068) "\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 $451 (i32.const 25100) ",\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 $452 (i32.const 25148) "\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 $453 (i32.const 25180) ",\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 $454 (i32.const 25228) "\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 $455 (i32.const 25260) ",\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 $456 (i32.const 25308) ",\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 $457 (i32.const 25356) "<\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 $458 (i32.const 25420) "<\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 $459 (i32.const 25484) "<\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 $460 (i32.const 25548) "\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 $461 (i32.const 25580) "<\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 $462 (i32.const 25644) "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 $463 (i32.const 25724) ",\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 $464 (i32.const 25772) ",\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 $465 (i32.const 25820) ",\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 $466 (i32.const 25868) ",\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 $467 (i32.const 25916) ",\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 $468 (i32.const 25964) ",\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 $469 (i32.const 26012) ",\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 $470 (i32.const 26060) "\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 $471 (i32.const 26092) "\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 $472 (i32.const 26124) ",\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 $473 (i32.const 26172) "\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 $474 (i32.const 26204) "\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 $475 (i32.const 26236) "\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 $476 (i32.const 26268) "\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 $477 (i32.const 26304) "\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 +777,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -807,7 +847,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -824,7 +864,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -854,8 +894,8 @@ i32.load i32.gt_u if - i32.const 240 - i32.const 544 + i32.const 1120 + i32.const 1424 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -923,7 +963,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 416 + i32.const 1296 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1075,7 +1115,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1135,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1158,7 +1198,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1311,7 +1351,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1328,7 +1368,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1417,7 +1457,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1460,7 +1500,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1478,7 +1518,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1546,7 +1586,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1663,7 +1703,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1709,7 +1749,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1741,7 +1781,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1985,7 +2025,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2205,7 +2245,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2316,8 +2356,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 352 - i32.const 624 + i32.const 1232 + i32.const 1504 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2419,7 +2459,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2490,7 +2530,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2647,7 +2687,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2762,7 +2802,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2782,7 +2822,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 1504 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2830,8 +2870,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 352 - i32.const 416 + i32.const 1232 + i32.const 1296 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2925,7 +2965,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -3596,14 +3636,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 15196 + i32.const 16076 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 15196 + i32.const 16076 local.get $d2 i32.const 2 i32.shl @@ -3646,7 +3686,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 15196 + i32.const 16076 local.get $d1|10 i32.const 2 i32.shl @@ -3669,7 +3709,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 15196 + i32.const 16076 local.get $num i32.const 2 i32.shl @@ -3716,7 +3756,7 @@ i32.const 1 i32.shl i32.add - i32.const 15616 + i32.const 16496 local.get $num i32.wrap_i64 i32.const 255 @@ -3738,7 +3778,7 @@ i32.and if local.get $buffer - i32.const 15616 + i32.const 16496 local.get $num i32.wrap_i64 i32.const 6 @@ -3861,7 +3901,7 @@ i32.const 1 i32.shl i32.add - i32.const 16672 + i32.const 17552 local.get $num local.get $mask i64.and @@ -3895,7 +3935,7 @@ i32.const 1 i32.shl i32.add - i32.const 16672 + i32.const 17552 local.get $num local.get $q local.get $base @@ -4028,14 +4068,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 15196 + i32.const 16076 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 15196 + i32.const 16076 local.get $c2 i32.const 2 i32.shl @@ -4057,14 +4097,14 @@ i64.shl i64.or i64.store - i32.const 15196 + i32.const 16076 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 15196 + i32.const 16076 local.get $b2 i32.const 2 i32.shl @@ -4095,1374 +4135,6565 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/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/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/dtoa/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.0 + end + br $~lib/util/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/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/dtoa/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 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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 - i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa - i64.add - local.set $rest - br $while-continue|3 + 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/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 16076 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 16076 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp + end + br $~lib/util/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 + end + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 + i32.const 0 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 + else + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 + end + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u + i64.add + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u + i64.add + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 + end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 + end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq + if + local.get $integral|387 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp + end + end + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 4528 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 + i32.add + i32.const 2 + i32.sub + local.get $hasExtraDigit + i32.add + local.set $decExp|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s + if (result i32) + local.get $decExp|396 + global.get $~lib/util/dtoa/MAX_FIXED_DEC_EXP + i32.le_s + else + i32.const 0 + end + if + block $~lib/util/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 + i32.lt_s + if + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 + i32.add + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 + i32.const 0 + local.set $off|418 + local.get $p|416 + local.get $off|418 + i32.add + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 + i32.const 0 + drop + local.get $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|404 + local.get $decExp|406 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 + i32.add + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 + i32.add + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 + 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|404 + local.get $k + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|447 + local.get $fHi + local.set $ascii|448 + i32.const 0 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 + drop + local.get $base|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 + i32.const 0 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|404 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|405 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|404 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 + i32.add + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.0 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 + i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|470 + i32.const 16076 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 16076 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $buf|470 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|470 + i32.const 2 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + br $~lib/util/dtoa/writeExpNotation|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + br $~lib/util/dtoa/formatDouble|inlined.0 + end + local.get $buffer + i32.sub + i32.const 1 + i32.shr_u + return + ) + (func $~lib/util/dtoa/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 $d 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/dtoa/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.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 $binExp|7 + i32.const 0 + i32.ne + if + local.get $binSig|8 + i64.const 0 + i64.ne + if + block $~lib/util/dtoa/writeNaN|inlined.1 (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/dtoa/writeNaN|inlined.1 + end + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/writeInfinity|inlined.1 (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 + i32.const 0 + 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/dtoa/writeInfinity|inlined.1 + end + br $~lib/util/dtoa/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/dtoa/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/dtoa/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 + i32.const 624 + 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 + i32.const 8 + 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/dtoa/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/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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/dtoa/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 - 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/dtoa/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/dtoa/gSig + local.get $k + global.set $~lib/util/dtoa/gExp + local.get $one + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig i64.const 10 i64.mul - local.set $p2 - local.get $delta + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/dtoa/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/dtoa/gSig + local.get $decExp + global.set $~lib/util/dtoa/gExp + local.get $last + global.set $~lib/util/dtoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/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/dtoa/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 + i32.const 624 + 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 + i32.const 8 + 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/dtoa/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/dtoa/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/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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 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 - 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/dtoa/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 - 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 + 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/dtoa/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/dtoa/gSig + local.get $k|42 + global.set $~lib/util/dtoa/gExp + local.get $one|52 + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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 + local.set $decExp|56 + global.get $~lib/util/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/dtoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + global.set $~lib/util/dtoa/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/dtoa/gSig + local.set $value|58 i32.const 0 - i32.gt_s + drop + local.get $value|58 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $decExp|56 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/dtoa/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/dtoa/writeFixedFloat|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/dtoa/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 + i32.const 0 + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/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 + i32.const 0 + 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/dtoa/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 + i32.const 0 + 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/dtoa/writeFixedFloat|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $n + local.set $endPos + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + 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 + local.set $endPos + end + 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 + i32.const 0 + 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 - local.set $length - local.get $length - i32.const 2 + i32.const 1 + i32.shl i32.add - return + 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 + i32.const 0 + 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 + local.get $buf|59 + local.get $endPos i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixedFloat|inlined.0 end - i32.const 127 - i32.const 23 + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/writeExpNotationFloat|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.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 + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|103 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 + local.set $off|104 + local.get $p|102 + local.get $off|104 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 - i64.const 4294967295 + local.set $base|105 + i32.const 0 + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 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.wrap_i64 + 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 - i64.shr_u - local.set $t|61 - local.get $w|62 - 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 $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 + 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 + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/dtoa/gDigits + 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/dtoa/writeExponent|inlined.1 (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 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|107 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|107 + i32.const 16076 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|107 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|107 + i32.const 16076 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + 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/dtoa/writeExponent|inlined.1 + end + br $~lib/util/dtoa/writeExpNotationFloat|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/dtoa/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 +10762,22 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 240 + i32.const 1120 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13040 + i32.const 13920 local.get $0 call $~lib/rt/itcms/__visit - i32.const 14688 + i32.const 15568 local.get $0 call $~lib/rt/itcms/__visit - i32.const 352 + i32.const 1232 local.get $0 call $~lib/rt/itcms/__visit - i32.const 15616 + i32.const 16496 local.get $0 call $~lib/rt/itcms/__visit - i32.const 16672 + i32.const 17552 local.get $0 call $~lib/rt/itcms/__visit ) @@ -5631,8 +10862,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 58400 - i32.const 58448 + i32.const 59120 + i32.const 59168 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5917,8 +11148,8 @@ local.get $len i32.ge_u if - i32.const 240 - i32.const 304 + i32.const 1120 + i32.const 1184 i32.const 57 i32.const 31 call $~lib/builtins/abort @@ -5966,7 +11197,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 688 + i32.const 1568 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7085,7 +12316,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 1568 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7164,7 +12395,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 1568 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7282,7 +12513,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 1568 local.set $5 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8513,7 +13744,7 @@ i32.const 22 i32.sub local.set $n - i32.const 3648 + i32.const 4528 local.get $n i32.const 3 i32.shl @@ -8553,7 +13784,7 @@ block $~lib/util/string/pow10|inlined.1 (result f64) local.get $exp local.set $n|26 - i32.const 3648 + i32.const 4528 local.get $n|26 i32.const 3 i32.shl @@ -8570,7 +13801,7 @@ local.get $exp i32.sub local.set $n|27 - i32.const 3648 + i32.const 4528 local.get $n|27 i32.const 3 i32.shl @@ -9753,7 +14984,7 @@ i32.const 0 i32.eq if - i32.const 688 + i32.const 1568 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -10171,8 +15402,8 @@ i64.gt_u end if - i32.const 13040 - i32.const 304 + i32.const 13920 + i32.const 1184 i32.const 334 i32.const 7 call $~lib/builtins/abort @@ -10188,7 +15419,7 @@ i32.eqz end if - i32.const 688 + i32.const 1568 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -10919,7 +16150,7 @@ i32.const 0 i32.le_s if - i32.const 688 + i32.const 1568 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11067,7 +16298,7 @@ i32.const 0 i32.le_s if - i32.const 688 + i32.const 1568 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11236,7 +16467,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 1568 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11366,8 +16597,8 @@ i32.shr_u i32.gt_u if - i32.const 13040 - i32.const 14640 + i32.const 13920 + i32.const 15520 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -11469,8 +16700,8 @@ i32.const 0 i32.lt_s if - i32.const 240 - i32.const 14640 + i32.const 1120 + i32.const 15520 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -11786,7 +17017,7 @@ i32.store offset=4 local.get $21 call $~lib/array/Array<~lib/string/String>#get:dataStart - i32.const 688 + i32.const 1568 i32.store local.get $result|12 local.set $21 @@ -11878,7 +17109,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 688 + i32.const 1568 call $~lib/array/Array<~lib/string/String>#push drop end @@ -11978,7 +17209,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 688 + i32.const 1568 call $~lib/array/Array<~lib/string/String>#push drop end @@ -12083,8 +17314,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 240 - i32.const 14640 + i32.const 1120 + i32.const 15520 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -12113,8 +17344,8 @@ local.get $value i32.eqz if - i32.const 14688 - i32.const 14640 + i32.const 15568 + i32.const 15520 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -12193,48 +17424,48 @@ i32.const 76 memory.fill global.get $std/string/str - i32.const 32 + i32.const 912 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1024 + i32.const 1024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 176 - i32.const 176 + i32.const 1056 + i32.const 1056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 208 - i32.const 208 + i32.const 1088 + i32.const 1088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -12252,7 +17483,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -12271,7 +17502,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -12290,7 +17521,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -12304,13 +17535,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 464 + i32.const 1344 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 496 + i32.const 1376 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 576 + i32.const 1456 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $std/string/str @@ -12343,7 +17574,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -12387,7 +17618,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -12414,18 +17645,18 @@ local.get $52 i32.store local.get $52 - i32.const 720 + i32.const 1600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 call $~lib/string/String.__not i32.eqz i32.const 0 @@ -12433,13 +17664,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 752 + i32.const 1632 call $~lib/string/String.__not i32.eqz i32.const 1 @@ -12447,13 +17678,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 call $~lib/string/String.__not i32.eqz i32.const 1 @@ -12461,7 +17692,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -12477,12 +17708,12 @@ local.get $52 i32.store local.get $52 - i32.const 752 + i32.const 1632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -12498,12 +17729,12 @@ local.get $52 i32.store local.get $52 - i32.const 816 + i32.const 1696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -12519,12 +17750,12 @@ local.get $52 i32.store local.get $52 - i32.const 848 + i32.const 1728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -12542,12 +17773,12 @@ local.get $52 i32.store local.get $52 - i32.const 848 + i32.const 1728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -12561,12 +17792,12 @@ local.get $52 i32.store local.get $52 - i32.const 880 + i32.const 1760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -12575,7 +17806,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 912 + i32.const 1792 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -12588,12 +17819,12 @@ local.get $52 i32.store local.get $52 - i32.const 944 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -12602,7 +17833,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 976 + i32.const 1856 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -12615,12 +17846,12 @@ local.get $52 i32.store local.get $52 - i32.const 1008 + i32.const 1888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -12629,7 +17860,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1040 + i32.const 1920 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -12642,12 +17873,12 @@ local.get $52 i32.store local.get $52 - i32.const 1088 + i32.const 1968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -12660,12 +17891,12 @@ local.get $52 i32.store local.get $52 - i32.const 752 + i32.const 1632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -12678,12 +17909,12 @@ local.get $52 i32.store local.get $52 - i32.const 848 + i32.const 1728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -12696,12 +17927,12 @@ local.get $52 i32.store local.get $52 - i32.const 1120 + i32.const 2000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -12713,13 +17944,13 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2032 i32.const 0 call $~lib/string/String#startsWith i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -12731,7 +17962,7 @@ local.get $52 i32.store local.get $52 - i32.const 1184 + i32.const 2064 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -12739,7 +17970,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -12751,13 +17982,13 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2096 i32.const 0 call $~lib/string/String#includes i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -12770,7 +18001,7 @@ i32.store offset=8 local.get $52 i32.const 0 - i32.const 1248 + i32.const 2128 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer @@ -12787,7 +18018,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -12800,7 +18031,7 @@ i32.store offset=8 local.get $52 i32.const 15 - i32.const 1248 + i32.const 2128 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer @@ -12817,127 +18048,127 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 i32.const 3 - i32.const 1248 + i32.const 2128 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 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 44 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 i32.const 10 - i32.const 688 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 45 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 100 - i32.const 688 + i32.const 1568 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 1664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2192 i32.const 5 - i32.const 1248 + i32.const 2128 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 2224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2192 i32.const 6 - i32.const 1376 + i32.const 2256 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 2288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2192 i32.const 8 - i32.const 1376 + i32.const 2256 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 2320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -12950,7 +18181,7 @@ i32.store offset=8 local.get $52 i32.const 0 - i32.const 1248 + i32.const 2128 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer @@ -12967,7 +18198,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -12980,7 +18211,7 @@ i32.store offset=8 local.get $52 i32.const 15 - i32.const 1248 + i32.const 2128 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer @@ -12997,134 +18228,134 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 52 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 i32.const 3 - i32.const 1248 + i32.const 2128 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 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 53 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 i32.const 10 - i32.const 688 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 100 - i32.const 688 + i32.const 1568 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 1664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2192 i32.const 5 - i32.const 1248 + i32.const 2128 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 2368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2192 i32.const 6 - i32.const 1312 + i32.const 2192 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 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 57 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2192 i32.const 8 - i32.const 1312 + i32.const 2192 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 2432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 58 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -13132,14 +18363,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1152 + i32.const 1568 + i32.const 2032 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -13147,14 +18378,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 784 + i32.const 1664 + i32.const 1664 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -13162,7 +18393,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -13187,7 +18418,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -13199,7 +18430,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -13207,7 +18438,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -13219,7 +18450,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 2480 i32.const 0 call $~lib/string/String#indexOf i32.const 2 @@ -13227,7 +18458,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -13239,7 +18470,7 @@ local.get $52 i32.store local.get $52 - i32.const 1632 + i32.const 2512 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -13247,7 +18478,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -13259,7 +18490,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 2480 i32.const 2 call $~lib/string/String#indexOf i32.const 2 @@ -13267,7 +18498,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -13279,7 +18510,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 2480 i32.const 3 call $~lib/string/String#indexOf i32.const -1 @@ -13287,7 +18518,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -13299,7 +18530,7 @@ local.get $52 i32.store local.get $52 - i32.const 1664 + i32.const 2544 i32.const -1 call $~lib/string/String#indexOf i32.const 2 @@ -13307,14 +18538,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13324,14 +18555,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 71 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1152 + i32.const 1568 + i32.const 2032 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13341,7 +18572,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -13353,7 +18584,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13369,7 +18600,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -13381,7 +18612,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 2480 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13391,7 +18622,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -13403,7 +18634,7 @@ local.get $52 i32.store local.get $52 - i32.const 1632 + i32.const 2512 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13413,7 +18644,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -13425,7 +18656,7 @@ local.get $52 i32.store local.get $52 - i32.const 1696 + i32.const 2576 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13435,7 +18666,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -13447,7 +18678,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 2480 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 @@ -13455,7 +18686,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -13467,7 +18698,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 2480 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 @@ -13475,7 +18706,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -13487,7 +18718,7 @@ local.get $52 i32.store local.get $52 - i32.const 1664 + i32.const 2544 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 @@ -13495,7 +18726,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -13507,7 +18738,7 @@ local.get $52 i32.store local.get $52 - i32.const 1728 + i32.const 2608 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 @@ -13515,7 +18746,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -13527,7 +18758,7 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2032 i32.const 0 call $~lib/string/String#lastIndexOf i32.const 0 @@ -13535,365 +18766,365 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String#localeCompare i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 688 + i32.const 1664 + i32.const 1568 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 784 + i32.const 1568 + i32.const 1664 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1760 + i32.const 2640 + i32.const 2640 call $~lib/string/String#localeCompare i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1792 + i32.const 2192 + i32.const 2672 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1824 + i32.const 2192 + i32.const 2704 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1792 - i32.const 1312 + i32.const 2672 + i32.const 2192 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 - i32.const 1312 + i32.const 2736 + i32.const 2192 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 1312 + i32.const 2768 + i32.const 2192 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 - i32.const 1920 + i32.const 2736 + i32.const 2800 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1888 + i32.const 2192 + i32.const 2768 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1920 - i32.const 1856 + i32.const 2800 + i32.const 2736 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1280 + i32.const 1568 + i32.const 2160 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 752 - i32.const 688 + i32.const 1632 + i32.const 1568 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 98 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 2832 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 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1984 + i32.const 2864 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 2912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 2832 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 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1984 + i32.const 2864 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 2960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 2832 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 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1984 + i32.const 2864 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 108 i32.const 1 call $~lib/builtins/abort @@ -13901,7 +19132,7 @@ end block $~lib/builtins/bool.parse|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 3008 local.tee $3 i32.store offset=16 local.get $3 @@ -13920,7 +19151,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -13928,7 +19159,7 @@ end block $~lib/builtins/bool.parse|inlined.1 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2176 + i32.const 3056 local.tee $4 i32.store offset=20 local.get $4 @@ -13947,7 +19178,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -13955,7 +19186,7 @@ end block $~lib/builtins/bool.parse|inlined.2 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2224 + i32.const 3104 local.tee $5 i32.store offset=24 local.get $5 @@ -13974,7 +19205,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -13982,7 +19213,7 @@ end block $~lib/builtins/bool.parse|inlined.3 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 688 + i32.const 1568 local.tee $6 i32.store offset=28 local.get $6 @@ -14001,7 +19232,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -14009,7 +19240,7 @@ end block $~lib/builtins/bool.parse|inlined.4 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2272 + i32.const 3152 local.tee $7 i32.store offset=32 local.get $7 @@ -14028,7 +19259,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -14036,7 +19267,7 @@ end block $~lib/builtins/bool.parse|inlined.5 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2304 + i32.const 3184 local.tee $8 i32.store offset=36 local.get $8 @@ -14055,7 +19286,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -14063,7 +19294,7 @@ end block $~lib/builtins/bool.parse|inlined.6 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 3216 local.tee $9 i32.store offset=40 local.get $9 @@ -14082,13 +19313,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 117 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2368 + i32.const 3248 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14096,13 +19327,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 119 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 + i32.const 3280 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14110,13 +19341,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 120 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 + i32.const 3312 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14124,13 +19355,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 121 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2464 + i32.const 3344 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14138,13 +19369,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 122 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2496 + i32.const 3376 i32.const 0 call $~lib/string/parseInt f64.const 5 @@ -14152,13 +19383,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 123 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2528 + i32.const 3408 i32.const 0 call $~lib/string/parseInt f64.const 455 @@ -14166,13 +19397,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 124 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2560 + i32.const 3440 i32.const 0 call $~lib/string/parseInt f64.const 3855 @@ -14180,13 +19411,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 125 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2592 + i32.const 3472 i32.const 0 call $~lib/string/parseInt f64.const 3855 @@ -14194,13 +19425,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 126 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2624 + i32.const 3504 i32.const 0 call $~lib/string/parseInt f64.const 11 @@ -14208,13 +19439,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 127 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2656 + i32.const 3536 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14222,13 +19453,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 128 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2688 + i32.const 3568 i32.const 0 call $~lib/string/parseInt f64.const -123 @@ -14236,13 +19467,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 129 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2720 + i32.const 3600 i32.const 0 call $~lib/string/parseInt f64.const 123 @@ -14250,13 +19481,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 130 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2752 + i32.const 3632 i32.const 0 call $~lib/string/parseInt f64.const -12 @@ -14264,13 +19495,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 131 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2368 + i32.const 3248 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14278,13 +19509,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 132 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 3664 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14292,13 +19523,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 133 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2816 + i32.const 3696 i32.const 16 call $~lib/string/parseInt f64.const 2833 @@ -14306,13 +19537,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 134 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2848 + i32.const 3728 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14320,13 +19551,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 135 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2880 + i32.const 3760 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14334,13 +19565,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 136 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 + i32.const 3792 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14348,14 +19579,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 3824 i32.const 0 call $~lib/string/parseInt local.set $10 @@ -14372,29 +19603,29 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 138 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 3856 i32.const 0 call $~lib/string/parseInt - i32.const 3024 + i32.const 3904 i32.const 16 call $~lib/string/parseInt f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 139 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3056 + i32.const 3936 i32.const 0 call $~lib/string/parseInt f64.const 36893488147419103232 @@ -14402,13 +19633,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 140 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3056 + i32.const 3936 i32.const 13 call $~lib/string/parseInt f64.const 5135857308667095285760 @@ -14416,13 +19647,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 141 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3120 + i32.const 4000 i32.const 10 call $~lib/string/parseInt f64.const -1.e+24 @@ -14430,13 +19661,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 142 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3200 + i32.const 4080 i32.const 16 call $~lib/string/parseInt f64.const 75557863725914323419136 @@ -14444,13 +19675,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 143 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3264 + i32.const 4144 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14458,13 +19689,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 144 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3296 + i32.const 4176 i32.const 0 call $~lib/string/parseInt f64.const 2 @@ -14472,13 +19703,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 145 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3344 + i32.const 4224 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14486,13 +19717,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 147 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3376 + i32.const 4256 i32.const 0 call $~lib/string/parseInt f64.const 2 @@ -14500,13 +19731,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 148 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3424 + i32.const 4304 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14514,13 +19745,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 149 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 + i32.const 4336 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14528,13 +19759,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 150 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3488 + i32.const 4368 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14542,13 +19773,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 151 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 i32.const 0 call $~lib/string/parseInt local.tee $11 @@ -14557,13 +19788,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 152 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3536 + i32.const 4416 i32.const 0 call $~lib/string/parseInt local.tee $12 @@ -14572,13 +19803,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 153 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 + i32.const 4448 i32.const 0 call $~lib/string/parseInt local.tee $13 @@ -14587,13 +19818,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 154 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1376 + i32.const 2256 i32.const 37 call $~lib/string/parseInt local.tee $14 @@ -14602,13 +19833,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 155 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3600 + i32.const 4480 i32.const 0 call $~lib/string/parseInt local.tee $15 @@ -14617,13 +19848,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 156 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3632 + i32.const 4512 i32.const 0 call $~lib/string/parseInt local.tee $16 @@ -14632,13 +19863,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 157 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3632 + i32.const 4512 call $~lib/number/F32.parseFloat local.tee $17 local.get $17 @@ -14646,13 +19877,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 158 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3632 + i32.const 4512 call $~lib/number/F64.parseFloat local.tee $18 local.get $18 @@ -14660,7 +19891,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -14668,7 +19899,7 @@ end block $~lib/builtins/f32.parse|inlined.0 (result f32) global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 4512 local.tee $19 i32.store offset=44 local.get $19 @@ -14687,7 +19918,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -14695,7 +19926,7 @@ end block $~lib/builtins/f64.parse|inlined.0 (result f64) global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 4512 local.tee $21 i32.store offset=48 local.get $21 @@ -14713,13 +19944,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 161 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3856 + i32.const 4736 i32.const 0 call $~lib/number/I32.parseInt global.get $~lib/number/I32.MAX_VALUE @@ -14727,7 +19958,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -14735,7 +19966,7 @@ end block $~lib/builtins/i32.parse|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 4736 local.tee $23 i32.store offset=52 i32.const 0 @@ -14755,13 +19986,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 164 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3904 + i32.const 4784 i32.const 0 call $~lib/number/I64.parseInt global.get $~lib/number/I64.MAX_VALUE @@ -14769,7 +20000,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 165 i32.const 1 call $~lib/builtins/abort @@ -14777,7 +20008,7 @@ end block $~lib/builtins/i64.parse|inlined.0 (result i64) global.get $~lib/memory/__stack_pointer - i32.const 3904 + i32.const 4784 local.tee $25 i32.store offset=56 i32.const 0 @@ -14797,260 +20028,260 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 166 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2368 + i32.const 3248 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 169 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 + i32.const 3312 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 170 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3968 + i32.const 4848 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 171 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4000 + i32.const 4880 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 172 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4032 + i32.const 4912 call $~lib/string/parseFloat f64.const 1e-05 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 173 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4064 + i32.const 4944 call $~lib/string/parseFloat f64.const -1e-05 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 174 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4096 + i32.const 4976 call $~lib/string/parseFloat f64.const -3e-23 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 175 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4144 + i32.const 5024 call $~lib/string/parseFloat f64.const 3e21 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 176 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4192 + i32.const 5072 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 177 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4224 + i32.const 5104 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 178 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4256 + i32.const 5136 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 179 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4288 + i32.const 5168 call $~lib/string/parseFloat f64.const 0.25 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 180 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4320 + i32.const 5200 call $~lib/string/parseFloat f64.const 1e3 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 181 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4352 + i32.const 5232 call $~lib/string/parseFloat f64.const 1e-10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 182 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4400 + i32.const 5280 call $~lib/string/parseFloat f64.const 1e-30 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 183 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4448 + i32.const 5328 call $~lib/string/parseFloat f64.const 1e-323 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 184 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4496 + i32.const 5376 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 185 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4544 + i32.const 5424 call $~lib/string/parseFloat f64.const 1.e+308 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 186 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4576 + i32.const 5456 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 187 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 call $~lib/string/parseFloat local.tee $27 local.get $27 @@ -15058,650 +20289,650 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 188 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4608 + i32.const 5488 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 191 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4656 + i32.const 5536 call $~lib/string/parseFloat f64.const 1e-10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 192 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4704 + i32.const 5584 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 193 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4752 + i32.const 5632 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 194 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4784 + i32.const 5664 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 195 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4816 + i32.const 5696 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 196 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4864 + i32.const 5744 call $~lib/string/parseFloat f64.const 123456789 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 197 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4912 + i32.const 5792 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 198 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4960 + i32.const 5840 call $~lib/string/parseFloat f64.const 1e-60 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 200 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4992 + i32.const 5872 call $~lib/string/parseFloat f64.const 1.e+60 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 201 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5024 + i32.const 5904 call $~lib/string/parseFloat f64.const 123.4 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 204 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5056 + i32.const 5936 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 205 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5088 + i32.const 5968 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 206 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5136 + i32.const 6016 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 207 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5184 + i32.const 6064 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 208 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5232 + i32.const 6112 call $~lib/string/parseFloat f64.const 0.022 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 209 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5280 + i32.const 6160 call $~lib/string/parseFloat f64.const 11 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 210 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 3664 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 211 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5312 + i32.const 6192 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 212 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5344 + i32.const 6224 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 213 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5376 + i32.const 6256 call $~lib/string/parseFloat f64.const 1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 214 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5408 + i32.const 6288 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 215 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5440 + i32.const 6320 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 216 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5472 + i32.const 6352 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 217 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5504 + i32.const 6384 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 218 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5536 + i32.const 6416 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 219 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5568 + i32.const 6448 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 220 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5600 + i32.const 6480 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 221 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5632 + i32.const 6512 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 222 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5664 + i32.const 6544 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 223 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5696 + i32.const 6576 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 224 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5728 + i32.const 6608 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 225 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5776 + i32.const 6656 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 226 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5808 + i32.const 6688 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 227 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5840 + i32.const 6720 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 228 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5872 + i32.const 6752 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 229 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5904 + i32.const 6784 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 230 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5936 + i32.const 6816 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 231 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5968 + i32.const 6848 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 232 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6000 + i32.const 6880 call $~lib/string/parseFloat f64.const 0.01 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 233 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6048 + i32.const 6928 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 234 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6080 + i32.const 6960 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 235 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6112 + i32.const 6992 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 236 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6144 + i32.const 7024 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 237 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6176 + i32.const 7056 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 238 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6208 + i32.const 7088 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 239 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6240 + i32.const 7120 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 240 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6272 + i32.const 7152 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 241 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6304 + i32.const 7184 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 242 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6336 + i32.const 7216 call $~lib/string/parseFloat f64.const 0 call $~lib/object/Object.is @@ -15710,13 +20941,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 243 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6368 + i32.const 7248 call $~lib/string/parseFloat f64.const -0 call $~lib/object/Object.is @@ -15725,13 +20956,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 244 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6400 + i32.const 7280 call $~lib/string/parseFloat f64.const 0 call $~lib/object/Object.is @@ -15740,13 +20971,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 245 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2944 + i32.const 3824 call $~lib/string/parseFloat f64.const -0 call $~lib/object/Object.is @@ -15755,13 +20986,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 246 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6432 + i32.const 7312 call $~lib/string/parseFloat f64.const -0 call $~lib/object/Object.is @@ -15770,13 +21001,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 247 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 + i32.const 4448 call $~lib/string/parseFloat local.tee $28 local.get $28 @@ -15784,13 +21015,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 248 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3536 + i32.const 4416 call $~lib/string/parseFloat local.tee $29 local.get $29 @@ -15798,13 +21029,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 249 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6480 + i32.const 7360 call $~lib/string/parseFloat local.tee $30 local.get $30 @@ -15812,13 +21043,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 250 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6512 + i32.const 7392 call $~lib/string/parseFloat local.tee $31 local.get $31 @@ -15826,13 +21057,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 251 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6544 + i32.const 7424 call $~lib/string/parseFloat local.tee $32 local.get $32 @@ -15840,13 +21071,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 252 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6576 + i32.const 7456 call $~lib/string/parseFloat local.tee $33 local.get $33 @@ -15854,13 +21085,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 253 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6608 + i32.const 7488 call $~lib/string/parseFloat local.tee $34 local.get $34 @@ -15868,13 +21099,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 254 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6640 + i32.const 7520 call $~lib/string/parseFloat local.tee $35 local.get $35 @@ -15882,13 +21113,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 255 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6672 + i32.const 7552 call $~lib/string/parseFloat local.tee $36 local.get $36 @@ -15896,13 +21127,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 256 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6704 + i32.const 7584 call $~lib/string/parseFloat local.tee $37 local.get $37 @@ -15910,13 +21141,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 257 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6736 + i32.const 7616 call $~lib/string/parseFloat local.tee $38 local.get $38 @@ -15924,13 +21155,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 258 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6768 + i32.const 7648 call $~lib/string/parseFloat local.tee $39 local.get $39 @@ -15938,13 +21169,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 259 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6800 + i32.const 7680 call $~lib/string/parseFloat local.tee $40 local.get $40 @@ -15952,13 +21183,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 260 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6832 + i32.const 7712 call $~lib/string/parseFloat local.tee $41 local.get $41 @@ -15966,13 +21197,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 261 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6864 + i32.const 7744 call $~lib/string/parseFloat local.tee $42 local.get $42 @@ -15980,13 +21211,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 262 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3216 call $~lib/string/parseFloat local.tee $43 local.get $43 @@ -15994,221 +21225,221 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 263 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6896 + i32.const 7776 call $~lib/string/parseFloat f64.const 1e22 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 264 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6928 + i32.const 7808 call $~lib/string/parseFloat f64.const 1e-22 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 265 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6960 + i32.const 7840 call $~lib/string/parseFloat f64.const 1.e+23 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 266 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6992 + i32.const 7872 call $~lib/string/parseFloat f64.const 1e-23 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 267 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7024 + i32.const 7904 call $~lib/string/parseFloat f64.const 1.e+37 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 268 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7056 + i32.const 7936 call $~lib/string/parseFloat f64.const 1e-37 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 269 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7088 + i32.const 7968 call $~lib/string/parseFloat f64.const 1.e+38 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 270 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7120 + i32.const 8000 call $~lib/string/parseFloat f64.const 1e-38 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 271 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7152 + i32.const 8032 call $~lib/string/parseFloat global.get $~lib/builtins/f64.EPSILON f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 272 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7216 + i32.const 8096 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MAX_VALUE f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 273 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7296 + i32.const 8176 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MIN_VALUE f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 274 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7328 + i32.const 8208 call $~lib/string/parseFloat f64.const 1.e+308 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 275 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7376 + i32.const 8256 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 276 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7520 + i32.const 8400 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 277 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7568 + i32.const 8448 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 278 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7616 + i32.const 8496 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 279 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7664 + i32.const 8544 call $~lib/string/parseFloat f64.const inf f64.neg @@ -16216,78 +21447,78 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 280 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7712 + i32.const 8592 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 281 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7760 + i32.const 8640 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 282 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7808 + i32.const 8688 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 283 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7840 + i32.const 8720 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 284 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7888 + i32.const 8768 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 285 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7936 + i32.const 8816 call $~lib/string/parseFloat f64.const inf f64.neg @@ -16295,39 +21526,39 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 286 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7984 + i32.const 8864 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 287 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8032 + i32.const 8912 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 288 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8080 + i32.const 8960 call $~lib/string/parseFloat local.tee $44 local.get $44 @@ -16335,13 +21566,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 289 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8112 + i32.const 8992 call $~lib/string/parseFloat local.tee $45 local.get $45 @@ -16349,13 +21580,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 290 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8160 + i32.const 9040 call $~lib/string/parseFloat local.tee $46 local.get $46 @@ -16363,74 +21594,74 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 291 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8208 + i32.const 9088 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 295 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8400 + i32.const 9280 call $~lib/string/parseFloat global.get $std/string/Ox1p_1073 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 308 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8592 + i32.const 9472 call $~lib/string/parseFloat global.get $std/string/Ox1_0000000000001p_1022 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 312 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8784 - i32.const 8944 + i32.const 9664 + i32.const 9824 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 9984 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 10144 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 10304 call $~lib/string/String.__concat local.set $52 global.get $~lib/memory/__stack_pointer @@ -16443,325 +21674,325 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 315 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9584 + i32.const 10464 call $~lib/string/parseFloat f64.const 9.753531888799502e-104 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 333 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9696 + i32.const 10576 call $~lib/string/parseFloat f64.const 0.5961860348131807 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 334 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9808 + i32.const 10688 call $~lib/string/parseFloat f64.const 0.18150131692180388 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 335 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9920 + i32.const 10800 call $~lib/string/parseFloat f64.const 0.42070823575344535 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 336 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10032 + i32.const 10912 call $~lib/string/parseFloat f64.const 0.6654686306516261 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 337 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10144 + i32.const 11024 call $~lib/string/parseFloat f64.const 0.6101852922970868 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 338 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10256 + i32.const 11136 call $~lib/string/parseFloat f64.const 0.7696695208236968 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 339 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10368 + i32.const 11248 call $~lib/string/parseFloat f64.const 0.25050653222286823 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 340 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10480 + i32.const 11360 call $~lib/string/parseFloat f64.const 0.2740037230228005 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 341 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10592 + i32.const 11472 call $~lib/string/parseFloat f64.const 0.20723093500497428 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 342 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10704 + i32.const 11584 call $~lib/string/parseFloat f64.const 7.900280238081605 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 343 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10816 + i32.const 11696 call $~lib/string/parseFloat f64.const 98.22860653737297 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 344 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10928 + i32.const 11808 call $~lib/string/parseFloat f64.const 746.894972319037 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 345 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11040 + i32.const 11920 call $~lib/string/parseFloat f64.const 1630.2683202827284 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 346 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11152 + i32.const 12032 call $~lib/string/parseFloat f64.const 46371.68629719171 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 347 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11264 + i32.const 12144 call $~lib/string/parseFloat f64.const 653780.5944497711 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 348 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11376 + i32.const 12256 call $~lib/string/parseFloat f64.const 234632.43565024371 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 349 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11488 + i32.const 12368 call $~lib/string/parseFloat f64.const 97094817.16420048 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 350 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11600 + i32.const 12480 call $~lib/string/parseFloat f64.const 499690852.20518744 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 351 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11712 + i32.const 12592 call $~lib/string/parseFloat f64.const 7925201200557245595648 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 352 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11824 + i32.const 12704 call $~lib/string/parseFloat f64.const 6096564585983177528398588e5 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 353 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11936 + i32.const 12816 call $~lib/string/parseFloat f64.const 4800416117477028695992383e42 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 354 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12048 + i32.const 12928 call $~lib/string/parseFloat f64.const 8524829079817968137287277e80 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 355 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12160 + i32.const 13040 call $~lib/string/parseFloat f64.const 3271239291709782092398754e243 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 356 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12272 + i32.const 13152 call $~lib/string/parseFloat local.tee $47 local.get $47 @@ -16769,28 +22000,28 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 359 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12304 + i32.const 13184 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 1664 + i32.const 13216 call $~lib/string/String.__concat local.tee $48 i32.store offset=60 @@ -16800,12 +22031,12 @@ local.get $52 i32.store local.get $52 - i32.const 12368 + i32.const 13248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 364 i32.const 3 call $~lib/builtins/abort @@ -16817,24 +22048,24 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 365 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 367 i32.const 1 call $~lib/builtins/abort @@ -16851,13 +22082,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 369 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 global.get $std/string/nullStr local.set $52 global.get $~lib/memory/__stack_pointer @@ -16868,7 +22099,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 371 i32.const 1 call $~lib/builtins/abort @@ -16880,538 +22111,538 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 373 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 12336 + i32.const 1664 + i32.const 13216 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 375 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 784 + i32.const 1664 + i32.const 1664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 376 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12400 - i32.const 12432 + i32.const 13280 + i32.const 13312 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 378 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12400 - i32.const 12400 + i32.const 13280 + i32.const 13280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 379 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12464 - i32.const 12496 + i32.const 13344 + i32.const 13376 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 381 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12528 - i32.const 12560 + i32.const 13408 + i32.const 13440 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 383 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12592 - i32.const 12592 + i32.const 13472 + i32.const 13472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 384 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12592 - i32.const 12640 + i32.const 13472 + i32.const 13520 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 386 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12688 - i32.const 12736 + i32.const 13568 + i32.const 13616 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 388 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12336 - i32.const 784 + i32.const 13216 + i32.const 1664 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 390 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 784 + i32.const 13664 + i32.const 1664 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 391 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 12816 + i32.const 13664 + i32.const 13696 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 392 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 12368 + i32.const 13664 + i32.const 13248 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 393 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 12368 + i32.const 13664 + i32.const 13248 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 394 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 + i32.const 2192 + i32.const 1568 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 396 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1312 + i32.const 1568 + i32.const 2192 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 397 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 + i32.const 2192 + i32.const 1568 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 398 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1312 + i32.const 1568 + i32.const 2192 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 399 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 + i32.const 2192 + i32.const 1568 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 400 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1312 + i32.const 1568 + i32.const 2192 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 401 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 402 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 403 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 404 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 405 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 - i32.const 12848 + i32.const 3312 + i32.const 13728 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 407 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 2432 + i32.const 13728 + i32.const 3312 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 408 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12848 + i32.const 13760 + i32.const 13728 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 409 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12880 + i32.const 13728 + i32.const 13760 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 410 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12848 + i32.const 13760 + i32.const 13728 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 411 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12880 + i32.const 13728 + i32.const 13760 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 412 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 13760 + i32.const 13760 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 413 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 13760 + i32.const 13760 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 414 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 13760 + i32.const 13760 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 415 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 13760 + i32.const 13760 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 416 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12912 + i32.const 13728 + i32.const 13792 call $~lib/string/String.__gte i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 417 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12912 - i32.const 12848 + i32.const 13792 + i32.const 13728 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 418 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12912 + i32.const 13728 + i32.const 13792 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 419 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 - i32.const 2432 + i32.const 3312 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 420 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 13760 + i32.const 13760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 421 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 1376 + i32.const 2256 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 422 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 12944 + i32.const 2256 + i32.const 13824 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 424 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12976 - i32.const 12976 + i32.const 13856 + i32.const 13856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 425 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13008 - i32.const 12976 + i32.const 13888 + i32.const 13856 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 427 i32.const 1 call $~lib/builtins/abort @@ -17456,26 +22687,26 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 1376 + i32.const 2256 call $~lib/string/String#get:length i32.const 3 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 435 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 1568 i32.const 100 call $~lib/string/String#repeat local.set $52 @@ -17483,18 +22714,18 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 437 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 0 call $~lib/string/String#repeat local.set $52 @@ -17502,18 +22733,18 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 438 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 1 call $~lib/string/String#repeat local.set $52 @@ -17521,18 +22752,18 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 439 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 2 call $~lib/string/String#repeat local.set $52 @@ -17540,18 +22771,18 @@ local.get $52 i32.store local.get $52 - i32.const 12816 + i32.const 13696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 440 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 3 call $~lib/string/String#repeat local.set $52 @@ -17559,18 +22790,18 @@ local.get $52 i32.store local.get $52 - i32.const 13088 + i32.const 13968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 441 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12368 + i32.const 13248 i32.const 4 call $~lib/string/String#repeat local.set $52 @@ -17578,18 +22809,18 @@ local.get $52 i32.store local.get $52 - i32.const 13120 + i32.const 14000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 442 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 5 call $~lib/string/String#repeat local.set $52 @@ -17597,18 +22828,18 @@ local.get $52 i32.store local.get $52 - i32.const 13168 + i32.const 14048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 443 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 6 call $~lib/string/String#repeat local.set $52 @@ -17616,18 +22847,18 @@ local.get $52 i32.store local.get $52 - i32.const 13200 + i32.const 14080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 444 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 1664 i32.const 7 call $~lib/string/String#repeat local.set $52 @@ -17635,778 +22866,778 @@ local.get $52 i32.store local.get $52 - i32.const 13232 + i32.const 14112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 445 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 447 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 3568 + i32.const 1568 + i32.const 1568 + i32.const 4448 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 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 448 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 3568 - i32.const 688 + i32.const 4448 + i32.const 4448 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 449 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 688 - i32.const 688 + i32.const 4448 + i32.const 1568 + i32.const 1568 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 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 450 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 3536 - i32.const 3568 + i32.const 2192 + i32.const 4416 + i32.const 4448 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 451 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1312 - i32.const 3568 + i32.const 2192 + i32.const 2192 + i32.const 4448 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 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 452 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1888 - i32.const 3568 + i32.const 2192 + i32.const 2768 + i32.const 4448 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 453 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 12368 - i32.const 12368 + i32.const 2192 + i32.const 13248 + i32.const 13248 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 454 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13280 - i32.const 3536 - i32.const 3568 + i32.const 14160 + i32.const 4416 + i32.const 4448 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 14192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 455 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 - i32.const 3568 + i32.const 2192 + i32.const 1568 + i32.const 4448 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 14224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 456 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13376 - i32.const 13408 - i32.const 3568 + i32.const 14256 + i32.const 14288 + i32.const 4448 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 14224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 457 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 13440 - i32.const 13472 + i32.const 2192 + i32.const 14320 + i32.const 14352 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 14384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 458 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 13440 - i32.const 688 + i32.const 2192 + i32.const 14320 + i32.const 1568 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 13248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 459 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 1312 + i32.const 1568 + i32.const 1568 + i32.const 2192 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 461 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 3536 - i32.const 3568 + i32.const 2192 + i32.const 4416 + i32.const 4448 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 462 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 1312 - i32.const 3568 + i32.const 2400 + i32.const 2192 + i32.const 4448 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 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 464 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13536 - i32.const 1312 - i32.const 3568 + i32.const 14416 + i32.const 2192 + i32.const 4448 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 14464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 465 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 12368 - i32.const 12368 + i32.const 2400 + i32.const 13248 + i32.const 13248 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 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 466 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13616 - i32.const 784 - i32.const 13584 + i32.const 14496 + i32.const 1664 + i32.const 14464 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 14544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 467 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 12368 - i32.const 13472 + i32.const 2400 + i32.const 13248 + i32.const 14352 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 14592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 468 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13744 - i32.const 13776 - i32.const 13472 + i32.const 14624 + i32.const 14656 + i32.const 14352 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 14688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 469 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1888 - i32.const 3568 + i32.const 2192 + i32.const 2768 + i32.const 4448 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 470 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 13840 - i32.const 13472 + i32.const 2768 + i32.const 14720 + i32.const 14352 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 2768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 471 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 13872 - i32.const 3568 + i32.const 2192 + i32.const 14752 + i32.const 4448 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 14784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 472 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12368 - i32.const 12368 - i32.const 3568 + i32.const 13248 + i32.const 13248 + i32.const 4448 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 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 473 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13280 - i32.const 3536 - i32.const 3568 + i32.const 14160 + i32.const 4416 + i32.const 4448 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 14816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 474 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 476 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 3568 + i32.const 1568 + i32.const 1568 + i32.const 4448 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 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 477 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 3568 - i32.const 688 + i32.const 4448 + i32.const 4448 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 478 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 688 - i32.const 688 + i32.const 4448 + i32.const 1568 + i32.const 1568 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 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 479 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1312 - i32.const 3536 + i32.const 2192 + i32.const 2192 + i32.const 4416 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 4416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 480 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1792 - i32.const 3536 + i32.const 2192 + i32.const 2672 + i32.const 4416 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 481 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 - i32.const 3568 + i32.const 2192 + i32.const 1568 + i32.const 4448 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 14848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 482 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 - i32.const 688 + i32.const 2192 + i32.const 1568 + i32.const 1568 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 483 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14016 - i32.const 784 - i32.const 14048 + i32.const 14896 + i32.const 1664 + i32.const 14928 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 14960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 486 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12368 - i32.const 12368 - i32.const 14128 + i32.const 13248 + i32.const 13248 + i32.const 15008 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 15008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 487 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13088 - i32.const 784 - i32.const 14160 + i32.const 13968 + i32.const 1664 + i32.const 15040 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 15072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 488 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13088 - i32.const 12816 - i32.const 14048 + i32.const 13968 + i32.const 13696 + i32.const 14928 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 15120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 489 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14272 + i32.const 15152 global.set $std/string/str global.get $std/string/str local.set $52 @@ -18424,12 +23655,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 493 i32.const 1 call $~lib/builtins/abort @@ -18451,12 +23682,12 @@ local.get $52 i32.store local.get $52 - i32.const 14320 + i32.const 15200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 494 i32.const 1 call $~lib/builtins/abort @@ -18478,12 +23709,12 @@ local.get $52 i32.store local.get $52 - i32.const 14352 + i32.const 15232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 495 i32.const 1 call $~lib/builtins/abort @@ -18503,12 +23734,12 @@ local.get $52 i32.store local.get $52 - i32.const 14384 + i32.const 15264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 496 i32.const 1 call $~lib/builtins/abort @@ -18528,12 +23759,12 @@ local.get $52 i32.store local.get $52 - i32.const 14416 + i32.const 15296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 497 i32.const 1 call $~lib/builtins/abort @@ -18553,12 +23784,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 498 i32.const 1 call $~lib/builtins/abort @@ -18578,12 +23809,12 @@ local.get $52 i32.store local.get $52 - i32.const 14448 + i32.const 15328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 499 i32.const 1 call $~lib/builtins/abort @@ -18605,12 +23836,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 501 i32.const 1 call $~lib/builtins/abort @@ -18632,12 +23863,12 @@ local.get $52 i32.store local.get $52 - i32.const 14320 + i32.const 15200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 502 i32.const 1 call $~lib/builtins/abort @@ -18659,12 +23890,12 @@ local.get $52 i32.store local.get $52 - i32.const 14352 + i32.const 15232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 503 i32.const 1 call $~lib/builtins/abort @@ -18684,12 +23915,12 @@ local.get $52 i32.store local.get $52 - i32.const 14496 + i32.const 15376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 504 i32.const 1 call $~lib/builtins/abort @@ -18709,12 +23940,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 505 i32.const 1 call $~lib/builtins/abort @@ -18734,12 +23965,12 @@ local.get $52 i32.store local.get $52 - i32.const 14544 + i32.const 15424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 506 i32.const 1 call $~lib/builtins/abort @@ -18759,12 +23990,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 507 i32.const 1 call $~lib/builtins/abort @@ -18784,12 +24015,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 508 i32.const 1 call $~lib/builtins/abort @@ -18809,12 +24040,12 @@ local.get $52 i32.store local.get $52 - i32.const 14576 + i32.const 15456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 509 i32.const 1 call $~lib/builtins/abort @@ -18834,12 +24065,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 510 i32.const 1 call $~lib/builtins/abort @@ -18861,12 +24092,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 512 i32.const 1 call $~lib/builtins/abort @@ -18888,12 +24119,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 513 i32.const 1 call $~lib/builtins/abort @@ -18915,12 +24146,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 514 i32.const 1 call $~lib/builtins/abort @@ -18940,12 +24171,12 @@ local.get $52 i32.store local.get $52 - i32.const 14384 + i32.const 15264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 515 i32.const 1 call $~lib/builtins/abort @@ -18965,12 +24196,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 516 i32.const 1 call $~lib/builtins/abort @@ -18990,12 +24221,12 @@ local.get $52 i32.store local.get $52 - i32.const 14608 + i32.const 15488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 517 i32.const 1 call $~lib/builtins/abort @@ -19015,12 +24246,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 518 i32.const 1 call $~lib/builtins/abort @@ -19040,12 +24271,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 519 i32.const 1 call $~lib/builtins/abort @@ -19065,12 +24296,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 520 i32.const 1 call $~lib/builtins/abort @@ -19090,19 +24321,19 @@ local.get $52 i32.store local.get $52 - i32.const 1888 + i32.const 2768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 521 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 688 + i32.const 1568 i32.const 0 i32.const 0 global.set $~argumentsLength @@ -19133,7 +24364,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq else i32.const 0 @@ -19141,15 +24372,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 1568 + i32.const 1568 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19168,15 +24399,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 1568 + i32.const 2480 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19206,7 +24437,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq else i32.const 0 @@ -19214,15 +24445,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15696 + i32.const 7488 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19252,7 +24483,7 @@ local.get $52 i32.store local.get $52 - i32.const 14816 + i32.const 15696 call $~lib/string/String.__eq else i32.const 0 @@ -19260,15 +24491,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15696 + i32.const 2480 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19298,7 +24529,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19317,7 +24548,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -19336,7 +24567,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -19344,15 +24575,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15728 + i32.const 15776 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19382,7 +24613,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19401,7 +24632,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -19420,7 +24651,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -19428,15 +24659,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15808 + i32.const 2480 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19466,7 +24697,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19485,7 +24716,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -19504,7 +24735,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq else i32.const 0 @@ -19523,7 +24754,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -19531,15 +24762,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15840 + i32.const 2480 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19569,7 +24800,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq else i32.const 0 @@ -19588,7 +24819,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19607,7 +24838,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -19626,7 +24857,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -19634,15 +24865,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15872 + i32.const 2480 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19672,7 +24903,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19691,7 +24922,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -19710,7 +24941,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -19729,7 +24960,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 1568 call $~lib/string/String.__eq else i32.const 0 @@ -19737,15 +24968,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 2192 + i32.const 1568 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19775,7 +25006,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19794,7 +25025,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -19813,7 +25044,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -19821,15 +25052,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 2192 + i32.const 1568 i32.const 0 call $~lib/string/String#split local.tee $51 @@ -19846,15 +25077,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 2192 + i32.const 1568 i32.const 1 call $~lib/string/String#split local.tee $51 @@ -19882,7 +25113,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19890,15 +25121,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15696 + i32.const 2480 i32.const 1 call $~lib/string/String#split local.tee $51 @@ -19926,7 +25157,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19934,15 +25165,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 2192 + i32.const 1568 i32.const 4 call $~lib/string/String#split local.tee $51 @@ -19970,7 +25201,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -19989,7 +25220,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -20008,7 +25239,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -20016,15 +25247,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 2192 + i32.const 1568 i32.const -1 call $~lib/string/String#split local.tee $51 @@ -20052,7 +25283,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -20071,7 +25302,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -20090,7 +25321,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -20098,15 +25329,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 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 15696 + i32.const 2480 i32.const -1 call $~lib/string/String#split local.tee $51 @@ -20134,7 +25365,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 1664 call $~lib/string/String.__eq else i32.const 0 @@ -20153,7 +25384,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 13216 call $~lib/string/String.__eq else i32.const 0 @@ -20172,7 +25403,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq else i32.const 0 @@ -20180,7 +25411,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -20194,12 +25425,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 562 i32.const 1 call $~lib/builtins/abort @@ -20213,12 +25444,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 563 i32.const 1 call $~lib/builtins/abort @@ -20232,12 +25463,12 @@ local.get $52 i32.store local.get $52 - i32.const 16768 + i32.const 17648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 564 i32.const 1 call $~lib/builtins/abort @@ -20251,12 +25482,12 @@ local.get $52 i32.store local.get $52 - i32.const 16800 + i32.const 17680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 565 i32.const 1 call $~lib/builtins/abort @@ -20270,12 +25501,12 @@ local.get $52 i32.store local.get $52 - i32.const 1376 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 566 i32.const 1 call $~lib/builtins/abort @@ -20289,12 +25520,12 @@ local.get $52 i32.store local.get $52 - i32.const 16832 + i32.const 17712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 567 i32.const 1 call $~lib/builtins/abort @@ -20308,12 +25539,12 @@ local.get $52 i32.store local.get $52 - i32.const 12976 + i32.const 13856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 568 i32.const 1 call $~lib/builtins/abort @@ -20327,12 +25558,12 @@ local.get $52 i32.store local.get $52 - i32.const 16864 + i32.const 17744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 569 i32.const 1 call $~lib/builtins/abort @@ -20346,12 +25577,12 @@ local.get $52 i32.store local.get $52 - i32.const 16896 + i32.const 17776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 570 i32.const 1 call $~lib/builtins/abort @@ -20365,12 +25596,12 @@ local.get $52 i32.store local.get $52 - i32.const 16928 + i32.const 17808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 571 i32.const 1 call $~lib/builtins/abort @@ -20384,12 +25615,12 @@ local.get $52 i32.store local.get $52 - i32.const 16976 + i32.const 17856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 572 i32.const 1 call $~lib/builtins/abort @@ -20403,12 +25634,12 @@ local.get $52 i32.store local.get $52 - i32.const 17024 + i32.const 17904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 573 i32.const 1 call $~lib/builtins/abort @@ -20422,12 +25653,12 @@ local.get $52 i32.store local.get $52 - i32.const 17072 + i32.const 17952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 574 i32.const 1 call $~lib/builtins/abort @@ -20441,12 +25672,12 @@ local.get $52 i32.store local.get $52 - i32.const 17120 + i32.const 18000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 575 i32.const 1 call $~lib/builtins/abort @@ -20460,12 +25691,12 @@ local.get $52 i32.store local.get $52 - i32.const 17168 + i32.const 18048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 576 i32.const 1 call $~lib/builtins/abort @@ -20479,12 +25710,12 @@ local.get $52 i32.store local.get $52 - i32.const 17216 + i32.const 18096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 577 i32.const 1 call $~lib/builtins/abort @@ -20498,12 +25729,12 @@ local.get $52 i32.store local.get $52 - i32.const 17264 + i32.const 18144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 578 i32.const 1 call $~lib/builtins/abort @@ -20517,12 +25748,12 @@ local.get $52 i32.store local.get $52 - i32.const 17296 + i32.const 18176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 580 i32.const 1 call $~lib/builtins/abort @@ -20536,12 +25767,12 @@ local.get $52 i32.store local.get $52 - i32.const 17328 + i32.const 18208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 581 i32.const 1 call $~lib/builtins/abort @@ -20555,12 +25786,12 @@ local.get $52 i32.store local.get $52 - i32.const 17216 + i32.const 18096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 582 i32.const 1 call $~lib/builtins/abort @@ -20574,12 +25805,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 584 i32.const 1 call $~lib/builtins/abort @@ -20593,12 +25824,12 @@ local.get $52 i32.store local.get $52 - i32.const 17360 + i32.const 18240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 585 i32.const 1 call $~lib/builtins/abort @@ -20612,12 +25843,12 @@ local.get $52 i32.store local.get $52 - i32.const 17168 + i32.const 18048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 586 i32.const 1 call $~lib/builtins/abort @@ -20631,12 +25862,12 @@ local.get $52 i32.store local.get $52 - i32.const 17392 + i32.const 18272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 587 i32.const 1 call $~lib/builtins/abort @@ -20650,12 +25881,12 @@ local.get $52 i32.store local.get $52 - i32.const 17440 + i32.const 18320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 588 i32.const 1 call $~lib/builtins/abort @@ -20669,12 +25900,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 592 i32.const 1 call $~lib/builtins/abort @@ -20688,12 +25919,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 593 i32.const 1 call $~lib/builtins/abort @@ -20707,12 +25938,12 @@ local.get $52 i32.store local.get $52 - i32.const 16768 + i32.const 17648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 594 i32.const 1 call $~lib/builtins/abort @@ -20726,12 +25957,12 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 595 i32.const 1 call $~lib/builtins/abort @@ -20745,12 +25976,12 @@ local.get $52 i32.store local.get $52 - i32.const 17488 + i32.const 18368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 596 i32.const 1 call $~lib/builtins/abort @@ -20764,12 +25995,12 @@ local.get $52 i32.store local.get $52 - i32.const 17520 + i32.const 18400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 597 i32.const 1 call $~lib/builtins/abort @@ -20783,12 +26014,12 @@ local.get $52 i32.store local.get $52 - i32.const 17552 + i32.const 18432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 598 i32.const 1 call $~lib/builtins/abort @@ -20802,12 +26033,12 @@ local.get $52 i32.store local.get $52 - i32.const 17584 + i32.const 18464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 599 i32.const 1 call $~lib/builtins/abort @@ -20821,12 +26052,12 @@ local.get $52 i32.store local.get $52 - i32.const 17616 + i32.const 18496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 600 i32.const 1 call $~lib/builtins/abort @@ -20840,12 +26071,12 @@ local.get $52 i32.store local.get $52 - i32.const 17648 + i32.const 18528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 601 i32.const 1 call $~lib/builtins/abort @@ -20859,12 +26090,12 @@ local.get $52 i32.store local.get $52 - i32.const 17680 + i32.const 18560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 602 i32.const 1 call $~lib/builtins/abort @@ -20878,12 +26109,12 @@ local.get $52 i32.store local.get $52 - i32.const 17712 + i32.const 18592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 603 i32.const 1 call $~lib/builtins/abort @@ -20897,12 +26128,12 @@ local.get $52 i32.store local.get $52 - i32.const 17760 + i32.const 18640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 604 i32.const 1 call $~lib/builtins/abort @@ -20916,12 +26147,12 @@ local.get $52 i32.store local.get $52 - i32.const 17808 + i32.const 18688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 605 i32.const 1 call $~lib/builtins/abort @@ -20935,12 +26166,12 @@ local.get $52 i32.store local.get $52 - i32.const 17856 + i32.const 18736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 606 i32.const 1 call $~lib/builtins/abort @@ -20954,12 +26185,12 @@ local.get $52 i32.store local.get $52 - i32.const 17904 + i32.const 18784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 607 i32.const 1 call $~lib/builtins/abort @@ -20973,12 +26204,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 609 i32.const 1 call $~lib/builtins/abort @@ -20992,12 +26223,12 @@ local.get $52 i32.store local.get $52 - i32.const 16832 + i32.const 17712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 610 i32.const 1 call $~lib/builtins/abort @@ -21011,12 +26242,12 @@ local.get $52 i32.store local.get $52 - i32.const 17808 + i32.const 18688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 611 i32.const 1 call $~lib/builtins/abort @@ -21030,12 +26261,12 @@ local.get $52 i32.store local.get $52 - i32.const 17952 + i32.const 18832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 612 i32.const 1 call $~lib/builtins/abort @@ -21049,12 +26280,12 @@ local.get $52 i32.store local.get $52 - i32.const 18000 + i32.const 18880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 613 i32.const 1 call $~lib/builtins/abort @@ -21068,12 +26299,12 @@ local.get $52 i32.store local.get $52 - i32.const 18048 + i32.const 18928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 614 i32.const 1 call $~lib/builtins/abort @@ -21087,12 +26318,12 @@ local.get $52 i32.store local.get $52 - i32.const 18048 + i32.const 18928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 615 i32.const 1 call $~lib/builtins/abort @@ -21106,12 +26337,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 619 i32.const 1 call $~lib/builtins/abort @@ -21125,12 +26356,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 620 i32.const 1 call $~lib/builtins/abort @@ -21144,12 +26375,12 @@ local.get $52 i32.store local.get $52 - i32.const 12880 + i32.const 13760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 621 i32.const 1 call $~lib/builtins/abort @@ -21163,12 +26394,12 @@ local.get $52 i32.store local.get $52 - i32.const 18096 + i32.const 18976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 622 i32.const 1 call $~lib/builtins/abort @@ -21182,12 +26413,12 @@ local.get $52 i32.store local.get $52 - i32.const 18128 + i32.const 19008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 623 i32.const 1 call $~lib/builtins/abort @@ -21201,12 +26432,12 @@ local.get $52 i32.store local.get $52 - i32.const 18160 + i32.const 19040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 624 i32.const 1 call $~lib/builtins/abort @@ -21220,12 +26451,12 @@ local.get $52 i32.store local.get $52 - i32.const 18192 + i32.const 19072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 625 i32.const 1 call $~lib/builtins/abort @@ -21239,12 +26470,12 @@ local.get $52 i32.store local.get $52 - i32.const 18224 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 626 i32.const 1 call $~lib/builtins/abort @@ -21258,12 +26489,12 @@ local.get $52 i32.store local.get $52 - i32.const 18272 + i32.const 19152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 627 i32.const 1 call $~lib/builtins/abort @@ -21277,12 +26508,12 @@ local.get $52 i32.store local.get $52 - i32.const 18352 + i32.const 19232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 628 i32.const 1 call $~lib/builtins/abort @@ -21296,12 +26527,12 @@ local.get $52 i32.store local.get $52 - i32.const 18448 + i32.const 19328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 629 i32.const 1 call $~lib/builtins/abort @@ -21315,12 +26546,12 @@ local.get $52 i32.store local.get $52 - i32.const 18544 + i32.const 19424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 630 i32.const 1 call $~lib/builtins/abort @@ -21334,12 +26565,12 @@ local.get $52 i32.store local.get $52 - i32.const 18640 + i32.const 19520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 631 i32.const 1 call $~lib/builtins/abort @@ -21353,12 +26584,12 @@ local.get $52 i32.store local.get $52 - i32.const 18736 + i32.const 19616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 633 i32.const 1 call $~lib/builtins/abort @@ -21372,12 +26603,12 @@ local.get $52 i32.store local.get $52 - i32.const 18784 + i32.const 19664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 637 i32.const 1 call $~lib/builtins/abort @@ -21391,12 +26622,12 @@ local.get $52 i32.store local.get $52 - i32.const 18848 + i32.const 19728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 638 i32.const 1 call $~lib/builtins/abort @@ -21410,12 +26641,12 @@ local.get $52 i32.store local.get $52 - i32.const 18912 + i32.const 19792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 639 i32.const 1 call $~lib/builtins/abort @@ -21429,12 +26660,12 @@ local.get $52 i32.store local.get $52 - i32.const 18960 + i32.const 19840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 640 i32.const 1 call $~lib/builtins/abort @@ -21448,12 +26679,12 @@ local.get $52 i32.store local.get $52 - i32.const 19008 + i32.const 19888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 641 i32.const 1 call $~lib/builtins/abort @@ -21467,12 +26698,12 @@ local.get $52 i32.store local.get $52 - i32.const 19056 + i32.const 19936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 642 i32.const 1 call $~lib/builtins/abort @@ -21486,12 +26717,12 @@ local.get $52 i32.store local.get $52 - i32.const 19104 + i32.const 19984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 643 i32.const 1 call $~lib/builtins/abort @@ -21505,12 +26736,12 @@ local.get $52 i32.store local.get $52 - i32.const 19152 + i32.const 20032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 644 i32.const 1 call $~lib/builtins/abort @@ -21524,12 +26755,12 @@ local.get $52 i32.store local.get $52 - i32.const 19200 + i32.const 20080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 645 i32.const 1 call $~lib/builtins/abort @@ -21543,12 +26774,12 @@ local.get $52 i32.store local.get $52 - i32.const 19248 + i32.const 20128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 646 i32.const 1 call $~lib/builtins/abort @@ -21562,12 +26793,12 @@ local.get $52 i32.store local.get $52 - i32.const 19296 + i32.const 20176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 647 i32.const 1 call $~lib/builtins/abort @@ -21581,12 +26812,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 651 i32.const 1 call $~lib/builtins/abort @@ -21600,12 +26831,12 @@ local.get $52 i32.store local.get $52 - i32.const 16800 + i32.const 17680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 652 i32.const 1 call $~lib/builtins/abort @@ -21619,12 +26850,12 @@ local.get $52 i32.store local.get $52 - i32.const 1376 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 653 i32.const 1 call $~lib/builtins/abort @@ -21638,12 +26869,12 @@ local.get $52 i32.store local.get $52 - i32.const 12976 + i32.const 13856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 654 i32.const 1 call $~lib/builtins/abort @@ -21657,12 +26888,12 @@ local.get $52 i32.store local.get $52 - i32.const 16864 + i32.const 17744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 655 i32.const 1 call $~lib/builtins/abort @@ -21676,12 +26907,12 @@ local.get $52 i32.store local.get $52 - i32.const 16896 + i32.const 17776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 656 i32.const 1 call $~lib/builtins/abort @@ -21695,12 +26926,12 @@ local.get $52 i32.store local.get $52 - i32.const 16976 + i32.const 17856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 657 i32.const 1 call $~lib/builtins/abort @@ -21714,12 +26945,12 @@ local.get $52 i32.store local.get $52 - i32.const 19344 + i32.const 20224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 658 i32.const 1 call $~lib/builtins/abort @@ -21733,12 +26964,12 @@ local.get $52 i32.store local.get $52 - i32.const 19392 + i32.const 20272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 659 i32.const 1 call $~lib/builtins/abort @@ -21752,12 +26983,12 @@ local.get $52 i32.store local.get $52 - i32.const 17440 + i32.const 18320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 660 i32.const 1 call $~lib/builtins/abort @@ -21771,12 +27002,12 @@ local.get $52 i32.store local.get $52 - i32.const 19440 + i32.const 20320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 661 i32.const 1 call $~lib/builtins/abort @@ -21790,12 +27021,12 @@ local.get $52 i32.store local.get $52 - i32.const 19488 + i32.const 20368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 662 i32.const 1 call $~lib/builtins/abort @@ -21809,12 +27040,12 @@ local.get $52 i32.store local.get $52 - i32.const 19536 + i32.const 20416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 663 i32.const 1 call $~lib/builtins/abort @@ -21828,12 +27059,12 @@ local.get $52 i32.store local.get $52 - i32.const 19584 + i32.const 20464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 664 i32.const 1 call $~lib/builtins/abort @@ -21847,12 +27078,12 @@ local.get $52 i32.store local.get $52 - i32.const 19632 + i32.const 20512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 665 i32.const 1 call $~lib/builtins/abort @@ -21866,12 +27097,12 @@ local.get $52 i32.store local.get $52 - i32.const 19680 + i32.const 20560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 666 i32.const 1 call $~lib/builtins/abort @@ -21885,12 +27116,12 @@ local.get $52 i32.store local.get $52 - i32.const 19744 + i32.const 20624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 667 i32.const 1 call $~lib/builtins/abort @@ -21904,12 +27135,12 @@ local.get $52 i32.store local.get $52 - i32.const 19808 + i32.const 20688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 668 i32.const 1 call $~lib/builtins/abort @@ -21923,12 +27154,12 @@ local.get $52 i32.store local.get $52 - i32.const 19872 + i32.const 20752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 669 i32.const 1 call $~lib/builtins/abort @@ -21942,12 +27173,12 @@ local.get $52 i32.store local.get $52 - i32.const 19936 + i32.const 20816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 670 i32.const 1 call $~lib/builtins/abort @@ -21961,12 +27192,12 @@ local.get $52 i32.store local.get $52 - i32.const 20000 + i32.const 20880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 671 i32.const 1 call $~lib/builtins/abort @@ -21980,12 +27211,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 673 i32.const 1 call $~lib/builtins/abort @@ -21999,12 +27230,12 @@ local.get $52 i32.store local.get $52 - i32.const 20064 + i32.const 20944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 674 i32.const 1 call $~lib/builtins/abort @@ -22018,12 +27249,12 @@ local.get $52 i32.store local.get $52 - i32.const 17440 + i32.const 18320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 675 i32.const 1 call $~lib/builtins/abort @@ -22037,12 +27268,12 @@ local.get $52 i32.store local.get $52 - i32.const 19440 + i32.const 20320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 676 i32.const 1 call $~lib/builtins/abort @@ -22056,12 +27287,12 @@ local.get $52 i32.store local.get $52 - i32.const 20096 + i32.const 20976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 677 i32.const 1 call $~lib/builtins/abort @@ -22075,12 +27306,12 @@ local.get $52 i32.store local.get $52 - i32.const 19488 + i32.const 20368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 678 i32.const 1 call $~lib/builtins/abort @@ -22094,12 +27325,12 @@ local.get $52 i32.store local.get $52 - i32.const 20144 + i32.const 21024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 679 i32.const 1 call $~lib/builtins/abort @@ -22113,12 +27344,12 @@ local.get $52 i32.store local.get $52 - i32.const 20192 + i32.const 21072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 680 i32.const 1 call $~lib/builtins/abort @@ -22132,12 +27363,12 @@ local.get $52 i32.store local.get $52 - i32.const 20240 + i32.const 21120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 681 i32.const 1 call $~lib/builtins/abort @@ -22151,12 +27382,12 @@ local.get $52 i32.store local.get $52 - i32.const 20304 + i32.const 21184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 682 i32.const 1 call $~lib/builtins/abort @@ -22170,12 +27401,12 @@ local.get $52 i32.store local.get $52 - i32.const 20368 + i32.const 21248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 683 i32.const 1 call $~lib/builtins/abort @@ -22189,12 +27420,12 @@ local.get $52 i32.store local.get $52 - i32.const 20432 + i32.const 21312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 684 i32.const 1 call $~lib/builtins/abort @@ -22208,12 +27439,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 688 i32.const 1 call $~lib/builtins/abort @@ -22227,12 +27458,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 689 i32.const 1 call $~lib/builtins/abort @@ -22246,12 +27477,12 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 14320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 690 i32.const 1 call $~lib/builtins/abort @@ -22265,12 +27496,12 @@ local.get $52 i32.store local.get $52 - i32.const 17520 + i32.const 18400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 691 i32.const 1 call $~lib/builtins/abort @@ -22284,12 +27515,12 @@ local.get $52 i32.store local.get $52 - i32.const 17616 + i32.const 18496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 692 i32.const 1 call $~lib/builtins/abort @@ -22303,12 +27534,12 @@ local.get $52 i32.store local.get $52 - i32.const 20496 + i32.const 21376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 693 i32.const 1 call $~lib/builtins/abort @@ -22322,12 +27553,12 @@ local.get $52 i32.store local.get $52 - i32.const 20544 + i32.const 21424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 694 i32.const 1 call $~lib/builtins/abort @@ -22341,12 +27572,12 @@ local.get $52 i32.store local.get $52 - i32.const 20592 + i32.const 21472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 695 i32.const 1 call $~lib/builtins/abort @@ -22360,12 +27591,12 @@ local.get $52 i32.store local.get $52 - i32.const 20640 + i32.const 21520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 696 i32.const 1 call $~lib/builtins/abort @@ -22379,12 +27610,12 @@ local.get $52 i32.store local.get $52 - i32.const 20688 + i32.const 21568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 697 i32.const 1 call $~lib/builtins/abort @@ -22398,12 +27629,12 @@ local.get $52 i32.store local.get $52 - i32.const 20736 + i32.const 21616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 698 i32.const 1 call $~lib/builtins/abort @@ -22417,12 +27648,12 @@ local.get $52 i32.store local.get $52 - i32.const 20800 + i32.const 21680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 699 i32.const 1 call $~lib/builtins/abort @@ -22436,12 +27667,12 @@ local.get $52 i32.store local.get $52 - i32.const 20864 + i32.const 21744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 700 i32.const 1 call $~lib/builtins/abort @@ -22455,12 +27686,12 @@ local.get $52 i32.store local.get $52 - i32.const 20928 + i32.const 21808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 701 i32.const 1 call $~lib/builtins/abort @@ -22474,12 +27705,12 @@ local.get $52 i32.store local.get $52 - i32.const 20992 + i32.const 21872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 703 i32.const 1 call $~lib/builtins/abort @@ -22493,12 +27724,12 @@ local.get $52 i32.store local.get $52 - i32.const 21056 + i32.const 21936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 704 i32.const 1 call $~lib/builtins/abort @@ -22512,12 +27743,12 @@ local.get $52 i32.store local.get $52 - i32.const 21056 + i32.const 21936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 705 i32.const 1 call $~lib/builtins/abort @@ -22531,12 +27762,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 709 i32.const 1 call $~lib/builtins/abort @@ -22550,12 +27781,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 710 i32.const 1 call $~lib/builtins/abort @@ -22569,12 +27800,12 @@ local.get $52 i32.store local.get $52 - i32.const 18096 + i32.const 18976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 711 i32.const 1 call $~lib/builtins/abort @@ -22588,12 +27819,12 @@ local.get $52 i32.store local.get $52 - i32.const 18128 + i32.const 19008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 712 i32.const 1 call $~lib/builtins/abort @@ -22607,12 +27838,12 @@ local.get $52 i32.store local.get $52 - i32.const 18192 + i32.const 19072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 713 i32.const 1 call $~lib/builtins/abort @@ -22626,12 +27857,12 @@ local.get $52 i32.store local.get $52 - i32.const 18224 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 714 i32.const 1 call $~lib/builtins/abort @@ -22645,12 +27876,12 @@ local.get $52 i32.store local.get $52 - i32.const 18640 + i32.const 19520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 715 i32.const 1 call $~lib/builtins/abort @@ -22664,12 +27895,12 @@ local.get $52 i32.store local.get $52 - i32.const 21120 + i32.const 22000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 716 i32.const 1 call $~lib/builtins/abort @@ -22683,12 +27914,12 @@ local.get $52 i32.store local.get $52 - i32.const 21248 + i32.const 22128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 717 i32.const 1 call $~lib/builtins/abort @@ -22702,12 +27933,12 @@ local.get $52 i32.store local.get $52 - i32.const 21408 + i32.const 22288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 719 i32.const 1 call $~lib/builtins/abort @@ -22721,12 +27952,12 @@ local.get $52 i32.store local.get $52 - i32.const 21504 + i32.const 22384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 723 i32.const 1 call $~lib/builtins/abort @@ -22740,12 +27971,12 @@ local.get $52 i32.store local.get $52 - i32.const 21616 + i32.const 22496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 724 i32.const 1 call $~lib/builtins/abort @@ -22759,12 +27990,12 @@ local.get $52 i32.store local.get $52 - i32.const 21712 + i32.const 22592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 725 i32.const 1 call $~lib/builtins/abort @@ -22778,12 +28009,12 @@ local.get $52 i32.store local.get $52 - i32.const 21792 + i32.const 22672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 726 i32.const 1 call $~lib/builtins/abort @@ -22797,12 +28028,12 @@ local.get $52 i32.store local.get $52 - i32.const 21856 + i32.const 22736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 727 i32.const 1 call $~lib/builtins/abort @@ -22816,12 +28047,12 @@ local.get $52 i32.store local.get $52 - i32.const 21920 + i32.const 22800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 728 i32.const 1 call $~lib/builtins/abort @@ -22835,12 +28066,12 @@ local.get $52 i32.store local.get $52 - i32.const 21984 + i32.const 22864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 729 i32.const 1 call $~lib/builtins/abort @@ -22854,12 +28085,12 @@ local.get $52 i32.store local.get $52 - i32.const 22048 + i32.const 22928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 730 i32.const 1 call $~lib/builtins/abort @@ -22873,12 +28104,12 @@ local.get $52 i32.store local.get $52 - i32.const 22112 + i32.const 22992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 731 i32.const 1 call $~lib/builtins/abort @@ -22892,12 +28123,12 @@ local.get $52 i32.store local.get $52 - i32.const 22160 + i32.const 23040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 732 i32.const 1 call $~lib/builtins/abort @@ -22911,12 +28142,12 @@ local.get $52 i32.store local.get $52 - i32.const 22208 + i32.const 23088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 733 i32.const 1 call $~lib/builtins/abort @@ -22929,12 +28160,12 @@ local.get $52 i32.store local.get $52 - i32.const 22256 + i32.const 23952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 736 i32.const 1 call $~lib/builtins/abort @@ -22947,12 +28178,12 @@ local.get $52 i32.store local.get $52 - i32.const 22256 + i32.const 23952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 737 i32.const 1 call $~lib/builtins/abort @@ -22965,12 +28196,12 @@ local.get $52 i32.store local.get $52 - i32.const 6672 + i32.const 7552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 738 i32.const 1 call $~lib/builtins/abort @@ -22983,12 +28214,12 @@ local.get $52 i32.store local.get $52 - i32.const 22288 + i32.const 23984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 739 i32.const 1 call $~lib/builtins/abort @@ -23002,12 +28233,12 @@ local.get $52 i32.store local.get $52 - i32.const 7936 + i32.const 8816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 740 i32.const 1 call $~lib/builtins/abort @@ -23020,12 +28251,12 @@ local.get $52 i32.store local.get $52 - i32.const 7152 + i32.const 8032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 741 i32.const 1 call $~lib/builtins/abort @@ -23039,12 +28270,12 @@ local.get $52 i32.store local.get $52 - i32.const 23312 + i32.const 24032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 742 i32.const 1 call $~lib/builtins/abort @@ -23057,12 +28288,12 @@ local.get $52 i32.store local.get $52 - i32.const 7216 + i32.const 8096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 743 i32.const 1 call $~lib/builtins/abort @@ -23076,12 +28307,12 @@ local.get $52 i32.store local.get $52 - i32.const 23376 + i32.const 24096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 744 i32.const 1 call $~lib/builtins/abort @@ -23094,12 +28325,12 @@ local.get $52 i32.store local.get $52 - i32.const 23456 + i32.const 24176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 745 i32.const 1 call $~lib/builtins/abort @@ -23113,12 +28344,12 @@ local.get $52 i32.store local.get $52 - i32.const 23504 + i32.const 24224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 746 i32.const 1 call $~lib/builtins/abort @@ -23131,12 +28362,12 @@ local.get $52 i32.store local.get $52 - i32.const 23552 + i32.const 24272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 747 i32.const 1 call $~lib/builtins/abort @@ -23150,12 +28381,12 @@ local.get $52 i32.store local.get $52 - i32.const 23600 + i32.const 24320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 748 i32.const 1 call $~lib/builtins/abort @@ -23168,12 +28399,12 @@ local.get $52 i32.store local.get $52 - i32.const 23648 + i32.const 24368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 749 i32.const 1 call $~lib/builtins/abort @@ -23186,12 +28417,12 @@ local.get $52 i32.store local.get $52 - i32.const 23712 + i32.const 24432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 750 i32.const 1 call $~lib/builtins/abort @@ -23204,12 +28435,12 @@ local.get $52 i32.store local.get $52 - i32.const 23792 + i32.const 24512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 751 i32.const 1 call $~lib/builtins/abort @@ -23222,12 +28453,12 @@ local.get $52 i32.store local.get $52 - i32.const 23840 + i32.const 24560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 752 i32.const 1 call $~lib/builtins/abort @@ -23240,12 +28471,12 @@ local.get $52 i32.store local.get $52 - i32.const 23904 + i32.const 24624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 753 i32.const 1 call $~lib/builtins/abort @@ -23258,12 +28489,12 @@ local.get $52 i32.store local.get $52 - i32.const 23968 + i32.const 24688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 754 i32.const 1 call $~lib/builtins/abort @@ -23276,12 +28507,12 @@ local.get $52 i32.store local.get $52 - i32.const 7296 + i32.const 8176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 755 i32.const 1 call $~lib/builtins/abort @@ -23294,12 +28525,12 @@ local.get $52 i32.store local.get $52 - i32.const 24032 + i32.const 24752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 757 i32.const 1 call $~lib/builtins/abort @@ -23312,12 +28543,12 @@ local.get $52 i32.store local.get $52 - i32.const 4256 + i32.const 5136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 758 i32.const 1 call $~lib/builtins/abort @@ -23330,12 +28561,12 @@ local.get $52 i32.store local.get $52 - i32.const 24064 + i32.const 24784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 759 i32.const 1 call $~lib/builtins/abort @@ -23348,12 +28579,12 @@ local.get $52 i32.store local.get $52 - i32.const 24096 + i32.const 24816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 760 i32.const 1 call $~lib/builtins/abort @@ -23366,12 +28597,12 @@ local.get $52 i32.store local.get $52 - i32.const 24128 + i32.const 24848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 762 i32.const 1 call $~lib/builtins/abort @@ -23384,12 +28615,12 @@ local.get $52 i32.store local.get $52 - i32.const 24176 + i32.const 24896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 763 i32.const 1 call $~lib/builtins/abort @@ -23402,12 +28633,12 @@ local.get $52 i32.store local.get $52 - i32.const 24224 + i32.const 24944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 764 i32.const 1 call $~lib/builtins/abort @@ -23420,12 +28651,12 @@ local.get $52 i32.store local.get $52 - i32.const 24272 + i32.const 24992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 765 i32.const 1 call $~lib/builtins/abort @@ -23438,12 +28669,12 @@ local.get $52 i32.store local.get $52 - i32.const 24320 + i32.const 25040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 766 i32.const 1 call $~lib/builtins/abort @@ -23456,12 +28687,12 @@ local.get $52 i32.store local.get $52 - i32.const 24368 + i32.const 25088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 767 i32.const 1 call $~lib/builtins/abort @@ -23474,12 +28705,12 @@ local.get $52 i32.store local.get $52 - i32.const 4544 + i32.const 5424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 769 i32.const 1 call $~lib/builtins/abort @@ -23492,12 +28723,12 @@ local.get $52 i32.store local.get $52 - i32.const 24400 + i32.const 25120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 770 i32.const 1 call $~lib/builtins/abort @@ -23510,12 +28741,12 @@ local.get $52 i32.store local.get $52 - i32.const 22288 + i32.const 23984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 771 i32.const 1 call $~lib/builtins/abort @@ -23528,12 +28759,12 @@ local.get $52 i32.store local.get $52 - i32.const 7936 + i32.const 8816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 772 i32.const 1 call $~lib/builtins/abort @@ -23546,12 +28777,12 @@ local.get $52 i32.store local.get $52 - i32.const 24448 + i32.const 25168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 773 i32.const 1 call $~lib/builtins/abort @@ -23564,12 +28795,12 @@ local.get $52 i32.store local.get $52 - i32.const 24480 + i32.const 25200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 774 i32.const 1 call $~lib/builtins/abort @@ -23582,12 +28813,12 @@ local.get $52 i32.store local.get $52 - i32.const 24528 + i32.const 25248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 775 i32.const 1 call $~lib/builtins/abort @@ -23600,12 +28831,12 @@ local.get $52 i32.store local.get $52 - i32.const 24560 + i32.const 25280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 776 i32.const 1 call $~lib/builtins/abort @@ -23618,12 +28849,12 @@ local.get $52 i32.store local.get $52 - i32.const 22256 + i32.const 23952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 777 i32.const 1 call $~lib/builtins/abort @@ -23636,12 +28867,12 @@ local.get $52 i32.store local.get $52 - i32.const 24608 + i32.const 25328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 779 i32.const 1 call $~lib/builtins/abort @@ -23654,12 +28885,12 @@ local.get $52 i32.store local.get $52 - i32.const 24656 + i32.const 25376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 780 i32.const 1 call $~lib/builtins/abort @@ -23672,12 +28903,12 @@ local.get $52 i32.store local.get $52 - i32.const 24720 + i32.const 25440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 781 i32.const 1 call $~lib/builtins/abort @@ -23690,12 +28921,12 @@ local.get $52 i32.store local.get $52 - i32.const 24784 + i32.const 25504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 782 i32.const 1 call $~lib/builtins/abort @@ -23708,12 +28939,12 @@ local.get $52 i32.store local.get $52 - i32.const 24032 + i32.const 24752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 783 i32.const 1 call $~lib/builtins/abort @@ -23726,12 +28957,12 @@ local.get $52 i32.store local.get $52 - i32.const 24848 + i32.const 25568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 784 i32.const 1 call $~lib/builtins/abort @@ -23746,12 +28977,12 @@ local.get $52 i32.store local.get $52 - i32.const 24880 + i32.const 25600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 785 i32.const 1 call $~lib/builtins/abort @@ -23764,12 +28995,12 @@ local.get $52 i32.store local.get $52 - i32.const 24944 + i32.const 25664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 786 i32.const 1 call $~lib/builtins/abort @@ -23782,12 +29013,12 @@ local.get $52 i32.store local.get $52 - i32.const 25024 + i32.const 25744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 787 i32.const 1 call $~lib/builtins/abort @@ -23800,12 +29031,12 @@ local.get $52 i32.store local.get $52 - i32.const 25072 + i32.const 25792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 788 i32.const 1 call $~lib/builtins/abort @@ -23818,12 +29049,12 @@ local.get $52 i32.store local.get $52 - i32.const 25120 + i32.const 25840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 789 i32.const 1 call $~lib/builtins/abort @@ -23836,12 +29067,12 @@ local.get $52 i32.store local.get $52 - i32.const 25168 + i32.const 25888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 790 i32.const 1 call $~lib/builtins/abort @@ -23854,12 +29085,12 @@ local.get $52 i32.store local.get $52 - i32.const 25216 + i32.const 25936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 791 i32.const 1 call $~lib/builtins/abort @@ -23872,12 +29103,12 @@ local.get $52 i32.store local.get $52 - i32.const 25264 + i32.const 25984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 792 i32.const 1 call $~lib/builtins/abort @@ -23890,136 +29121,136 @@ local.get $52 i32.store local.get $52 - i32.const 25312 + i32.const 26032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 793 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25360 - i32.const 25392 + i32.const 26080 + i32.const 26112 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 26144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 820 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 25472 + i32.const 1568 + i32.const 26192 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 26192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 821 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25472 - i32.const 688 + i32.const 26192 + i32.const 1568 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 26192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 822 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 1568 + i32.const 1568 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 1568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 823 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25504 - i32.const 25504 + i32.const 26224 + i32.const 26224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 831 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25504 - i32.const 25504 + i32.const 26224 + i32.const 26224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 832 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25536 - i32.const 25536 + i32.const 26256 + i32.const 26256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 833 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25568 - i32.const 25568 + i32.const 26288 + i32.const 26288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 834 i32.const 1 call $~lib/builtins/abort @@ -24265,7 +29496,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1184 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -24337,9 +29568,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 373 + i32.const 15904 + i32.const 16032 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -24347,7 +29578,7 @@ local.get $value i32.eqz if - i32.const 2368 + i32.const 3248 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24517,9 +29748,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 350 + i32.const 15904 + i32.const 16032 + i32.const 299 i32.const 5 call $~lib/builtins/abort unreachable @@ -24527,7 +29758,7 @@ local.get $value i32.eqz if - i32.const 2368 + i32.const 3248 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24669,9 +29900,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 401 + i32.const 15904 + i32.const 16032 + i32.const 350 i32.const 5 call $~lib/builtins/abort unreachable @@ -24681,7 +29912,7 @@ i64.ne i32.eqz if - i32.const 2368 + i32.const 3248 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24857,9 +30088,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 431 + i32.const 15904 + i32.const 16032 + i32.const 380 i32.const 5 call $~lib/builtins/abort unreachable @@ -24869,7 +30100,7 @@ i64.ne i32.eqz if - i32.const 2368 + i32.const 3248 local.set $18 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25045,11 +30276,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 +30293,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 23120 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 23120 + 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 23120 + 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 +30403,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 23120 + local.get $value + call $~lib/util/dtoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.1 (result i32) + i32.const 23120 + 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 23120 + 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 +30513,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 23120 + local.get $value + f64.convert_i32_u + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.2 (result i32) + i32.const 23120 + 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 23120 + 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..2cb3d1a88b 100644 --- a/tests/compiler/std/string.release.wat +++ b/tests/compiler/std/string.release.wat @@ -8,21 +8,30 @@ (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/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $std/string/str (mut i32) (i32.const 1920)) (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 +44,948 @@ (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)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 60108)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $427 (i32.const 24848) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $428 (i32.const 24940) "\1c") + (data $428.1 (i32.const 24952) "\02\00\00\00\06\00\00\000\00.\000") + (data $429 (i32.const 24972) ",") + (data $429.1 (i32.const 24984) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") + (data $430 (i32.const 25020) "<") + (data $430.1 (i32.const 25032) "\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 $431 (i32.const 25084) "L") + (data $431.1 (i32.const 25096) "\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 $432 (i32.const 25164) ",") + (data $432.1 (i32.const 25176) "\02\00\00\00\18\00\00\001\00.\001\009\002\000\009\002\009\00e\00-\007") + (data $433 (i32.const 25212) ",") + (data $433.1 (i32.const 25224) "\02\00\00\00\1a\00\00\00-\001\00.\001\009\002\000\009\002\009\00e\00-\007") + (data $434 (i32.const 25260) ",") + (data $434.1 (i32.const 25272) "\02\00\00\00\1a\00\00\003\00.\004\000\002\008\002\003\005\00e\00+\003\008") + (data $435 (i32.const 25308) ",") + (data $435.1 (i32.const 25320) "\02\00\00\00\1c\00\00\00-\003\00.\004\000\002\008\002\003\005\00e\00+\003\008") + (data $436 (i32.const 25356) "<") + (data $436.1 (i32.const 25368) "\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 $437 (i32.const 25420) "L") + (data $437.1 (i32.const 25432) "\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 $438 (i32.const 25500) ",") + (data $438.1 (i32.const 25512) "\02\00\00\00\1a\00\00\004\00.\009\004\000\006\005\006\00e\00-\003\001\008") + (data $439 (i32.const 25548) "<") + (data $439.1 (i32.const 25560) "\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 $440 (i32.const 25612) "<") + (data $440.1 (i32.const 25624) "\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 $441 (i32.const 25676) "<") + (data $441.1 (i32.const 25688) "\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 $442 (i32.const 25740) "\1c") + (data $442.1 (i32.const 25752) "\02\00\00\00\06\00\00\001\00.\000") + (data $443 (i32.const 25772) "\1c") + (data $443.1 (i32.const 25784) "\02\00\00\00\08\00\00\00-\001\00.\000") + (data $444 (i32.const 25804) "\1c") + (data $444.1 (i32.const 25816) "\02\00\00\00\08\00\00\00-\000\00.\001") + (data $445 (i32.const 25836) ",") + (data $445.1 (i32.const 25848) "\02\00\00\00\12\00\00\001\000\000\000\000\000\000\00.\000") + (data $446 (i32.const 25884) ",") + (data $446.1 (i32.const 25896) "\02\00\00\00\10\00\00\000\00.\000\000\000\000\000\001") + (data $447 (i32.const 25932) ",") + (data $447.1 (i32.const 25944) "\02\00\00\00\14\00\00\00-\001\000\000\000\000\000\000\00.\000") + (data $448 (i32.const 25980) ",") + (data $448.1 (i32.const 25992) "\02\00\00\00\12\00\00\00-\000\00.\000\000\000\000\000\001") + (data $449 (i32.const 26028) ",") + (data $449.1 (i32.const 26040) "\02\00\00\00\14\00\00\001\000\000\000\000\000\000\000\00.\000") + (data $450 (i32.const 26076) "\1c") + (data $450.1 (i32.const 26088) "\02\00\00\00\08\00\00\001\00e\00-\007") + (data $451 (i32.const 26108) ",") + (data $451.1 (i32.const 26120) "\02\00\00\00\0e\00\00\00-\001\00e\00+\003\000\008") + (data $452 (i32.const 26156) "\1c") + (data $452.1 (i32.const 26168) "\02\00\00\00\0c\00\00\001\00e\00-\003\000\008") + (data $453 (i32.const 26188) ",") + (data $453.1 (i32.const 26200) "\02\00\00\00\0e\00\00\00-\001\00e\00-\003\000\008") + (data $454 (i32.const 26236) "\1c") + (data $454.1 (i32.const 26248) "\02\00\00\00\0c\00\00\001\00e\00-\003\002\003") + (data $455 (i32.const 26268) ",") + (data $455.1 (i32.const 26280) "\02\00\00\00\0e\00\00\00-\001\00e\00-\003\002\003") + (data $456 (i32.const 26316) ",") + (data $456.1 (i32.const 26328) "\02\00\00\00\18\00\00\004\002\009\004\009\006\007\002\007\002\00.\000") + (data $457 (i32.const 26364) "<") + (data $457.1 (i32.const 26376) "\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 $458 (i32.const 26428) "<") + (data $458.1 (i32.const 26440) "\02\00\00\00\"\00\00\005\005\005\005\005\005\005\005\005\00.\005\005\005\005\005\005\006") + (data $459 (i32.const 26492) "<") + (data $459.1 (i32.const 26504) "\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 $460 (i32.const 26556) "\1c") + (data $460.1 (i32.const 26568) "\02\00\00\00\n\00\00\001\002\00.\003\004") + (data $461 (i32.const 26588) "<") + (data $461.1 (i32.const 26600) "\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 $462 (i32.const 26652) "L") + (data $462.1 (i32.const 26664) "\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 $463 (i32.const 26732) ",") + (data $463.1 (i32.const 26744) "\02\00\00\00\12\00\00\001\00.\002\003\004\00e\00+\002\001") + (data $464 (i32.const 26780) ",") + (data $464.1 (i32.const 26792) "\02\00\00\00\0e\00\00\002\00.\007\001\008\002\008") + (data $465 (i32.const 26828) ",") + (data $465.1 (i32.const 26840) "\02\00\00\00\12\00\00\000\00.\000\002\007\001\008\002\008") + (data $466 (i32.const 26876) ",") + (data $466.1 (i32.const 26888) "\02\00\00\00\0e\00\00\002\007\001\00.\008\002\008") + (data $467 (i32.const 26924) ",") + (data $467.1 (i32.const 26936) "\02\00\00\00\10\00\00\001\00.\001\00e\00+\001\002\008") + (data $468 (i32.const 26972) ",") + (data $468.1 (i32.const 26984) "\02\00\00\00\0e\00\00\001\00.\001\00e\00-\006\004") + (data $469 (i32.const 27020) ",") + (data $469.1 (i32.const 27032) "\02\00\00\00\16\00\00\000\00.\000\000\000\000\003\005\006\008\009") + (data $470 (i32.const 27068) "\1c") + (data $470.1 (i32.const 27080) "\02\00\00\00\0c\00\00\00H\00e\00l\00l\00o\00 ") + (data $471 (i32.const 27100) "\1c") + (data $471.1 (i32.const 27112) "\02\00\00\00\n\00\00\00W\00o\00r\00l\00d") + (data $472 (i32.const 27132) ",") + (data $472.1 (i32.const 27144) "\02\00\00\00\16\00\00\00H\00e\00l\00l\00o\00 \00W\00o\00r\00l\00d") + (data $473 (i32.const 27180) "\1c") + (data $473.1 (i32.const 27192) "\02\00\00\00\06\00\00\00b\00a\00r") + (data $474 (i32.const 27212) "\1c") + (data $474.1 (i32.const 27224) "\02\00\00\00\04\00\00\00\c0\00\c8") + (data $475 (i32.const 27244) "\1c") + (data $475.1 (i32.const 27256) "\02\00\00\00\04\00\00\00\d8S\cf\91") + (data $476 (i32.const 27276) "\1c") + (data $476.1 (i32.const 27288) "\02\00\00\00\08\00\00\00A\d8\0e\dfA\d81\df") + (data $477 (i32.const 27312) "\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 +996,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1075,11 +1080,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1109,11 +1114,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1130,9 +1135,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 401 + i32.const 16912 + i32.const 17040 + i32.const 350 i32.const 5 call $~lib/builtins/abort unreachable @@ -1144,7 +1149,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 4256 return end local.get $1 @@ -1320,7 +1325,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load i32.store @@ -1340,7 +1345,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load16_u i32.store16 @@ -1349,7 +1354,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$178 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -1367,7 +1372,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$178 end local.get $1 i64.extend_i32_s @@ -1438,16 +1443,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 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1456,55 +1464,72 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 23280 + global.get $~lib/memory/__stack_pointer + i32.const 24128 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/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 24128 + 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 24128 + 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 +1542,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1538,9 +1563,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 350 + i32.const 16912 + i32.const 17040 + i32.const 299 i32.const 5 call $~lib/builtins/abort unreachable @@ -1552,7 +1577,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 4256 return end local.get $1 @@ -1660,7 +1685,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load i32.store @@ -1680,7 +1705,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load16_u i32.store16 @@ -1690,7 +1715,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$173 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -1708,7 +1733,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$173 end local.get $1 i64.extend_i32_s @@ -1787,8 +1812,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1376 - i32.const 1440 + i32.const 2240 + i32.const 2304 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1848,8 +1873,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1376 - i32.const 1648 + i32.const 2240 + i32.const 2512 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1952,7 +1977,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1967,7 +1992,7 @@ i32.gt_u if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1986,7 +2011,7 @@ i32.and if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2098,11 +2123,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2128,11 +2153,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2149,8 +2174,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1264 - i32.const 15664 + i32.const 2128 + i32.const 16528 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2172,8 +2197,8 @@ local.get $0 i32.eqz if - i32.const 15712 - i32.const 15664 + i32.const 16576 + i32.const 16528 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2197,11 +2222,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2218,9 +2243,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 373 + i32.const 16912 + i32.const 17040 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -2232,7 +2257,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 4256 return end i32.const 0 @@ -2362,7 +2387,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load i32.store @@ -2382,7 +2407,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load16_u i32.store16 @@ -2392,7 +2417,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$169 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -2410,7 +2435,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$169 end local.get $1 i64.extend_i32_s @@ -2504,11 +2529,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2867,11 +2892,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2902,11 +2927,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2923,9 +2948,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 431 + i32.const 16912 + i32.const 17040 + i32.const 380 i32.const 5 call $~lib/builtins/abort unreachable @@ -2937,7 +2962,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 4256 return end i64.const 0 @@ -3140,7 +3165,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load i32.store @@ -3160,7 +3185,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 17504 i32.add i32.load16_u i32.store16 @@ -3169,7 +3194,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$183 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -3187,7 +3212,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$183 end local.get $1 i64.extend_i32_s @@ -3273,11 +3298,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3387,11 +3412,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3477,11 +3502,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3637,11 +3662,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3729,11 +3754,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3788,11 +3813,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3839,11 +3864,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3933,11 +3958,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3971,8 +3996,8 @@ i64.gt_u end if - i32.const 14064 - i32.const 1328 + i32.const 14928 + i32.const 2192 i32.const 334 i32.const 7 call $~lib/builtins/abort @@ -3988,7 +4013,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end local.get $1 @@ -4134,11 +4159,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4207,7 +4232,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end local.get $4 @@ -4251,11 +4276,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4313,7 +4338,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end global.get $~lib/memory/__stack_pointer @@ -4348,11 +4373,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4474,11 +4499,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4606,11 +4631,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4670,11 +4695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4896,110 +4921,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 +4939,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5043,7 +4964,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5126,7 +5047,7 @@ i32.store offset=4 local.get $2 i32.load offset=4 - i32.const 1712 + i32.const 2576 i32.store br $folding-inner4 end @@ -5254,7 +5175,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1712 + i32.const 2576 call $~lib/array/Array<~lib/string/String>#push end local.get $5 @@ -5323,13 +5244,13 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1712 + i32.const 2576 call $~lib/array/Array<~lib/string/String>#push end br $folding-inner4 end - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5363,11 +5284,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5394,7 +5315,7 @@ i32.gt_u if i32.const 0 - i32.const 1328 + i32.const 2192 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -5435,11 +5356,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5469,11 +5390,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5503,11 +5424,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5552,11 +5473,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5665,19 +5586,123 @@ 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 + 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 17084 + i32.add + i64.load32_u + local.get $3 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 17084 + 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 - i32.const 59424 - i32.const 59472 - i32.const 1 + 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 17084 + 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 17084 + 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 27340 + i32.lt_s + if + i32.const 60128 + i32.const 60176 + i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable @@ -5748,7 +5773,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end global.get $~lib/memory/__stack_pointer @@ -5783,11 +5808,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5825,7 +5850,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end global.get $~lib/memory/__stack_pointer @@ -5861,7 +5886,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2304 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -5917,11 +5942,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5987,11 +6012,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6517,7 +6542,7 @@ local.get $0 i32.const 3 i32.shl - i32.const 4496 + i32.const 5360 i32.add f64.load f64.mul @@ -6551,7 +6576,7 @@ local.get $0 i32.const 3 i32.shl - i32.const 4672 + i32.const 5536 i32.add f64.load f64.mul @@ -6564,7 +6589,7 @@ i32.sub i32.const 3 i32.shl - i32.const 4672 + i32.const 5536 i32.add f64.load f64.div @@ -6838,7 +6863,7 @@ i32.wrap_i64 i32.const 1 i32.shl - i32.const 17696 + i32.const 18560 i32.add i32.load16_u i32.store16 @@ -6873,7 +6898,7 @@ i32.wrap_i64 i32.const 1 i32.shl - i32.const 17696 + i32.const 18560 i32.add i32.load16_u i32.store16 @@ -6888,19 +6913,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 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6909,52 +6936,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 24128 + local.set $1 + local.get $0 + call $~lib/util/dtoa/ftoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 24128 + 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 24128 + local.get $1 + memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -6986,11 +7028,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7025,11 +7067,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7135,7 +7177,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 59404 + i32.const 60108 i32.lt_u if local.get $0 @@ -7224,14 +7266,14 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2304 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 59404 + i32.const 60108 i32.lt_u if local.get $0 @@ -7254,7 +7296,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 59404 + i32.const 60108 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -7283,7 +7325,7 @@ end if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -7351,348 +7393,35 @@ 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 27340 + 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 60128 + i32.const 60176 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 + 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 @@ -7747,11 +7476,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7873,7 +7602,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end global.get $~lib/memory/__stack_pointer @@ -7903,11 +7632,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8017,7 +7746,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end local.get $1 @@ -8057,11 +7786,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8260,7 +7989,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 return end local.get $2 @@ -8304,11 +8033,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8349,11 +8078,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8394,11 +8123,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8439,11 +8168,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8473,8 +8202,8 @@ local.get $2 i32.ge_u if - i32.const 1264 - i32.const 1328 + i32.const 2128 + i32.const 2192 i32.const 57 i32.const 31 call $~lib/builtins/abort @@ -8510,7 +8239,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -8524,7 +8253,7 @@ i32.lt_u if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -8570,7 +8299,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -8653,7 +8382,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -8667,7 +8396,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -8728,7 +8457,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -8761,7 +8490,7 @@ i32.lt_u if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -8776,7 +8505,7 @@ i32.ne if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -8827,7 +8556,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -8903,7 +8632,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2304 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -8912,7 +8641,7 @@ local.get $1 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$287 + block $__inlined_func$~lib/rt/itcms/Object#unlink$285 local.get $0 i32.load offset=4 i32.const -4 @@ -8924,19 +8653,19 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 59404 + i32.const 60108 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2304 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$287 + br $__inlined_func$~lib/rt/itcms/Object#unlink$285 end local.get $0 i32.load offset=8 @@ -8944,7 +8673,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2304 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -8973,12 +8702,12 @@ i32.const 1 else local.get $1 - i32.const 26608 + i32.const 27312 i32.load i32.gt_u if - i32.const 1264 - i32.const 1568 + i32.const 2128 + i32.const 2432 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -8987,7 +8716,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 26612 + i32.const 27316 i32.add i32.load i32.const 32 @@ -9056,7 +8785,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -9069,7 +8798,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -9114,8 +8843,8 @@ end unreachable end - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9141,18 +8870,18 @@ (local $5 i64) (local $6 i32) (local $7 i32) - i32.const 4928 + i32.const 5792 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.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9162,17 +8891,17 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4928 + i32.const 5792 i32.store block $folding-inner0 - i32.const 4924 + i32.const 5788 i32.load i32.const 1 i32.shr_u local.tee $0 i32.eqz br_if $folding-inner0 - i32.const 4928 + i32.const 5792 i32.load16_u local.set $1 loop $while-continue|0 @@ -9446,18 +9175,18 @@ (local $5 i32) (local $6 i32) (local $7 i32) - i32.const 4880 + i32.const 5744 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.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9467,17 +9196,17 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 5744 i32.store block $folding-inner0 - i32.const 4876 + i32.const 5740 i32.load i32.const 1 i32.shr_u local.tee $0 i32.eqz br_if $folding-inner0 - i32.const 4880 + i32.const 5744 i32.load16_u local.set $1 loop $while-continue|0 @@ -9773,7 +9502,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17084 i32.add i64.load32_u local.get $4 @@ -9781,7 +9510,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17084 i32.add i64.load32_u i64.const 32 @@ -9804,7 +9533,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17084 i32.add i64.load32_u local.get $3 @@ -9812,7 +9541,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17084 i32.add i64.load32_u i64.const 32 @@ -9828,318 +9557,2754 @@ local.get $2 call $~lib/util/number/utoa32_dec_lut ) - (func $~lib/string/String.fromCharCode (param $0 i32) (param $1 i32) (result i32) - (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 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 2 - local.get $1 - i32.const 0 - i32.gt_s - local.tee $3 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store - local.get $2 - local.get $0 - i32.store16 - local.get $3 - if - local.get $2 - local.get $1 - i32.store16 offset=2 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/string/String#charAt (param $0 i32) (param $1 i32) (result i32) + (func $~lib/util/dtoa/dtoa_buffered (param $0 f64) (result i32) + (local $1 i64) (local $2 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 $1 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - i32.ge_u - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1712 - return - end - global.get $~lib/memory/__stack_pointer - i32.const 2 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store offset=4 - local.get $2 + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i32) + (local $17 i32) + (local $18 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.shl - i32.add - i32.load16_u - i32.store16 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + i64.const 4503599627370495 + i64.and + local.set $3 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 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $2 + block $~lib/util/dtoa/formatDecodedDouble|inlined.0 + local.get $5 + i32.const 1 + i32.sub + i32.const 2046 i32.lt_u + local.tee $6 + i32.eqz 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.get $5 + if + local.get $3 + i64.const 0 + i64.ne + if + i32.const 24128 + i32.const 78 + i32.store16 + i32.const 24130 + i32.const 97 + i32.store16 + i32.const 24132 + i32.const 78 + i32.store16 + i32.const 24134 + local.set $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + local.get $2 + if (result i32) + i32.const 24128 + i32.const 45 + i32.store16 + i32.const 24130 + else + i32.const 24128 + 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 $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + i64.eqz + if + i32.const 24128 + i32.const 48 + i32.store16 + i32.const 24130 + local.set $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.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 $2 - i32.const 7 - i32.sub - 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 1648 - 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.ctz - local.tee $1 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - local.tee $2 - i32.eqz - if - i32.const 0 - i32.const 1648 - i32.const 347 - i32.const 18 - call $~lib/builtins/abort - unreachable - 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 + i32.const 24128 + i32.const 45 + i32.store16 + i32.const 24130 else - i32.const 0 + i32.const 24128 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 59408 - i32.const 0 - i32.store - i32.const 60976 - i32.const 0 - i32.store - loop $for-loop|0 - local.get $0 - i32.const 23 - i32.lt_u + local.set $2 + local.get $6 if - local.get $0 - i32.const 2 - i32.shl - i32.const 59408 - i32.add - i32.const 0 - i32.store offset=4 - i32.const 0 + local.get $3 + i64.const 4503599627370496 + i64.or local.set $1 - loop $for-loop|1 - local.get $1 - i32.const 16 - i32.lt_u - if - local.get $0 - i32.const 4 - i32.shl + 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 - i32.add - i32.const 2 - i32.shl - i32.const 59408 - i32.add - i32.const 0 - i32.store offset=96 + 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 - i32.const 1 - i32.add - local.set $1 - br $for-loop|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 $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 + 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/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/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.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 2 + i32.shl + i32.const 17084 + i32.add + i32.load + i32.store + br $while-continue|0 + end + end + local.get $1 + i64.const 10 + i64.ge_u + if + local.get $2 + local.get $1 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.const 17084 + i32.add + i32.load + i32.store + else + local.get $2 + local.get $1 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $6 + if + block $~lib/util/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 293 + i32.add + local.tee $6 + i32.const 10 + i32.add + local.tee $8 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 24256 + i32.add + i64.load + local.set $3 + local.get $8 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 24480 + i32.add + local.tee $8 + i64.load + local.set $1 + local.get $8 + i64.load offset=8 + local.tee $4 + i64.const 4294967295 + i64.and + local.set $9 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $10 + local.get $3 + i64.const 4294967295 + i64.and + local.tee $11 + i64.mul + local.get $9 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $13 + local.get $11 + i64.mul + local.get $1 + i64.const 4294967295 + i64.and + local.tee $14 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $11 + local.get $3 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $10 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $9 + local.get $15 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $9 + local.get $1 + local.get $3 + i64.mul + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $13 + local.get $15 + i64.mul + local.get $11 + i64.const 32 + i64.shr_u + i64.add + local.get $14 + local.get $15 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $1 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + local.set $1 + local.get $10 + i64.const 1 + i64.shl + local.get $3 + local.get $4 + i64.mul + i64.const 63 + i64.shr_u + i64.or + else + local.get $10 + end + local.get $6 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 24848 + i32.add + i64.load32_u + local.get $6 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $1 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + 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 + i64.const 53 + i64.add + local.tee $9 + i64.shl + local.tee $10 + local.get $9 + 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 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + local.get $10 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $9 + i64.const 511 + i64.and + i64.lt_u + if (result i64) + local.get $9 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $3 + end + local.get $10 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $1 + i64.const 1 + i64.shr_u + local.get $10 + i64.le_u + select + local.get $1 + i64.const -1 + local.get $10 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $1 + i64.eqz + if + local.get $4 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $4 + global.set $~lib/util/dtoa/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $5 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + 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 $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.tee $8 + i32.const 7 + i32.add + local.set $16 + local.get $7 + i32.const 293 + i32.add + local.tee $5 + i32.const 10 + i32.add + local.tee $17 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 24256 + i32.add + i64.load + local.set $4 + local.get $17 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 24480 + i32.add + local.tee $17 + i64.load + local.set $9 + local.get $17 + i64.load offset=8 + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $12 + local.get $4 + i64.const 4294967295 + i64.and + local.tee $1 + i64.mul + local.get $1 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $9 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $1 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $1 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $18 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $1 + local.get $12 + 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 + local.tee $11 + local.get $4 + local.get $9 + i64.mul + i64.add + local.tee $9 + local.get $11 + i64.lt_u + i64.extend_i32_u + local.get $1 + local.get $14 + i64.mul + local.get $18 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $15 + i64.mul + local.get $18 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $1 + i64.const 1 + i64.shl + local.get $9 + i64.const 63 + i64.shr_u + i64.or + local.set $1 + local.get $9 + i64.const 1 + i64.shl + local.get $4 + local.get $10 + i64.mul + i64.const 63 + i64.shr_u + i64.or + else + local.get $9 + end + local.get $5 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 24848 + i32.add + i64.load32_u + local.get $5 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $1 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + local.get $3 + i64.const 4503599627370496 + i64.or + local.tee $1 + local.get $16 + i64.extend_i32_s + i64.shl + local.tee $3 + global.get $~lib/util/dtoa/gPow10Hi + local.tee $4 + i64.mul + local.set $9 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + 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 $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $9 + local.get $3 + i64.const 32 + i64.shr_u + local.tee $3 + local.get $10 + 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 $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $3 + local.get $14 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $3 + local.get $15 + i64.mul + local.get $12 + 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 $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.set $10 + local.get $3 + i64.const 6 + i64.shr_u + local.set $3 + 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 $1 + i64.const 1 + i64.and + i64.sub + local.get $4 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $1 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $1 + i64.eqz + if + local.get $3 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $3 + global.set $~lib/util/dtoa/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/dtoa/gExp + end + else + i32.const 24840 + i64.load + local.tee $4 + i64.const 4294967295 + i64.and + local.set $1 + i32.const 24336 + i64.load + local.tee $9 + i64.const 32 + i64.shr_u + local.set $10 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $11 + local.get $9 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + local.get $1 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + i32.const 24832 + i64.load + local.tee $14 + i64.const 32 + i64.shr_u + local.set $15 + local.get $10 + local.get $11 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $10 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $1 + local.get $9 + local.get $14 + i64.mul + i64.add + local.tee $11 + local.get $1 + i64.lt_u + i64.extend_i32_u + local.get $10 + local.get $15 + i64.mul + local.get $12 + local.get $15 + i64.mul + local.get $12 + local.get $14 + i64.const 4294967295 + i64.and + local.tee $1 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $12 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $10 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $1 + i64.const 1 + i64.shl + local.get $11 + i64.const 63 + i64.shr_u + i64.or + local.set $1 + local.get $11 + i64.const 1 + i64.shl + local.get $4 + local.get $9 + i64.mul + i64.const 63 + i64.shr_u + i64.or + else + local.get $11 + end + i32.const 24924 + i64.load32_u + i64.const 8 + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $1 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + local.get $3 + i64.const 5 + i64.shl + local.tee $1 + global.get $~lib/util/dtoa/gPow10Hi + local.tee $4 + i64.mul + local.set $9 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + 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 $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + i64.const 10 + local.get $9 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $1 + local.get $10 + 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 $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $1 + local.get $14 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $15 + i64.mul + local.get $12 + 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 $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.tee $10 + i64.const 9223372036854775802 + i64.sub + local.get $10 + i64.lt_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 $3 + i64.const 1 + i64.and + i64.sub + local.get $4 + i64.const 2 + i64.shr_u + i64.add + local.tee $3 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $3 + i64.eqz + if + local.get $1 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $1 + global.set $~lib/util/dtoa/gSig + local.get $3 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/dtoa/gExp + end + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.tee $1 + i64.const 1000000000000000 + i64.ge_u + if + local.get $1 + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $5 + i32.const 3 + i32.shl + i32.const 5536 + i32.add + f64.load + i64.trunc_sat_f64_u + local.get $1 + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $5 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + end + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $5 + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $6 + global.get $~lib/util/dtoa/gExp + i32.const 15 + i32.add + i32.add + local.set $7 + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + local.set $4 + global.get $~lib/util/dtoa/gBcdLen + local.set $8 + block $~lib/util/dtoa/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/dtoa/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/dtoa/gDigLo + local.get $8 + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + local.get $4 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigLo + global.get $~lib/util/dtoa/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/dtoa/gDigits + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + local.get $5 + select + local.set $5 + global.get $~lib/util/dtoa/gDigHi + local.set $9 + global.get $~lib/util/dtoa/gDigLo + local.set $1 + block $~lib/util/dtoa/writeFixed|inlined.0 + local.get $7 + i32.const 16 + i32.ge_s + if + local.get $2 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $2 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $2 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $2 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $2 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $2 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $2 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $2 + local.get $9 + 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/dtoa/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 $8 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $8 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $8 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $8 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $8 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $8 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $8 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $8 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $8 + local.get $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $8 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $8 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $8 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $8 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $8 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $8 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $8 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $8 + 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 $10 + i64.sub + local.tee $11 + i64.shl + local.get $9 + local.get $10 + i64.shr_u + i64.or + local.set $1 + local.get $3 + local.get $11 + i64.shl + local.get $4 + local.get $10 + 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 $8 + 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 $8 + 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 $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 $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + end + br $~lib/util/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/dtoa/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/dtoa/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/dtoa/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/dtoa/gDigits + 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/dtoa/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 $2 + local.get $5 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $6 + i32.const 48 + i32.add + i32.store16 + local.get $2 + local.get $5 + local.get $6 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 17084 + i32.add + i32.load + i32.store offset=2 + local.get $2 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $5 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $5 + i32.const 2 + i32.shl + i32.const 17084 + i32.add + i32.load + i32.store + local.get $2 + i32.const 4 + i32.add + br $~lib/util/dtoa/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 24128 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/string/String.fromCharCode (param $0 i32) (param $1 i32) (result i32) + (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 27340 + i32.lt_s + if + i32.const 60128 + i32.const 60176 + 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 2 + local.get $1 + i32.const 0 + i32.gt_s + local.tee $3 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + local.get $0 + i32.store16 + local.get $3 + if + local.get $2 + local.get $1 + i32.store16 offset=2 + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + ) + (func $~lib/string/String#charAt (param $0 i32) (param $1 i32) (result i32) + (local $2 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 27340 + i32.lt_s + if + i32.const 60128 + i32.const 60176 + 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 + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + i32.ge_u + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 2576 + return + end + global.get $~lib/memory/__stack_pointer + i32.const 2 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store offset=4 + local.get $2 + local.get $0 + local.get $1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.store16 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + ) + (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 + 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 $2 + i32.const 7 + i32.sub + 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 2512 + 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.ctz + local.tee $1 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + local.tee $2 + i32.eqz + if + i32.const 0 + i32.const 2512 + i32.const 347 + i32.const 18 + call $~lib/builtins/abort + unreachable + 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 + 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 60112 + i32.const 0 + i32.store + i32.const 61680 + 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 60112 + i32.add + i32.const 0 + i32.store offset=4 + i32.const 0 + local.set $1 + loop $for-loop|1 + local.get $1 + i32.const 16 + i32.lt_u + if + local.get $0 + i32.const 4 + i32.shl + local.get $1 + i32.add + i32.const 2 + i32.shl + i32.const 60112 + 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 + end + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|0 end end - i32.const 59408 - i32.const 60980 + i32.const 60112 + i32.const 61684 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 59408 + i32.const 60112 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -10152,7 +12317,7 @@ i64.lt_u if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -10177,7 +12342,7 @@ i32.gt_u if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -10204,7 +12369,7 @@ i32.gt_u if i32.const 0 - i32.const 1648 + i32.const 2512 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -10265,17 +12430,17 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1264 + i32.const 2128 call $~lib/rt/itcms/__visit - i32.const 14064 + i32.const 14928 call $~lib/rt/itcms/__visit - i32.const 15712 + i32.const 16576 call $~lib/rt/itcms/__visit - i32.const 1376 + i32.const 2240 call $~lib/rt/itcms/__visit - i32.const 16640 + i32.const 17504 call $~lib/rt/itcms/__visit - i32.const 17696 + i32.const 18560 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -10296,7 +12461,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2304 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -10554,11 +12719,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10582,8 +12747,8 @@ i32.const 268435455 i32.gt_u if - i32.const 14064 - i32.const 15664 + i32.const 14928 + i32.const 16528 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -10659,11 +12824,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10994,776 +13159,1101 @@ 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) + (func $~lib/util/dtoa/ftoa_buffered (param $0 f32) (result i32) + (local $1 i32) + (local $2 i64) + (local $3 i64) (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 $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $1 + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $7 local.get $1 - local.get $3 - i32.le_s + i32.const 8388607 i32.and - if (result i32) - loop $for-loop|0 + i64.extend_i32_u + local.set $2 + local.get $1 + i32.const 31 + i32.shr_u + local.set $1 + block $~lib/util/dtoa/formatDecodedFloat|inlined.0 + local.get $7 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u + if + local.get $1 + if (result i32) + i32.const 24128 + i32.const 45 + i32.store16 + i32.const 24130 + else + i32.const 24128 + end + local.set $4 + local.get $2 + i64.const 8388608 + i64.or + local.set $3 + local.get $7 + i32.const 150 + i32.sub + local.set $8 + local.get $2 + i64.const 0 + i64.ne + local.tee $6 + if (result i32) + local.get $8 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $5 + local.get $7 + i32.const 1640 + i32.add + i32.load8_u + else + local.get $8 + i32.const 37 + i32.add + local.get $8 + 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 $1 + local.get $5 + i32.const 3 + i32.shl + i32.const 1384 + i32.add + i64.load + local.tee $2 + i64.const 4294967295 + i64.and + local.get $3 + i64.mul + local.set $9 + local.get $2 + i64.const 32 + i64.shr_u + local.get $3 + 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 local.get $1 + 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 $3 + i64.const 1 + i64.and + i64.sub + local.get $2 + i64.const 65 + local.get $9 + i64.sub + i64.shr_u + i64.add + local.tee $2 + local.get $10 + i64.add + i64.const 36 + i64.shr_u + local.set $3 + 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 $1 + local.get $6 + if (result i32) + local.get $3 + local.get $10 + local.get $2 + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u + else + local.get $1 + i32.const 1 + i32.add + local.get $1 + local.get $8 + i32.const 64 + i32.eq + local.get $8 + i32.const -119 + i32.eq + i32.or + local.get $8 + i32.const 67 + i32.eq + i32.or + select + local.set $1 + local.get $3 + local.get $10 + local.get $2 + i64.const 1 + i64.shr_u + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u + end local.get $3 - i32.lt_s + global.set $~lib/util/dtoa/gSig + local.get $5 + global.set $~lib/util/dtoa/gExp + local.get $1 + global.set $~lib/util/dtoa/gLastDigit + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $7 if - local.get $0 + local.get $2 + i64.const 0 + i64.ne + if + i32.const 24128 + i32.const 78 + i32.store16 + i32.const 24130 + i32.const 97 + i32.store16 + i32.const 24132 + i32.const 78 + i32.store16 + i32.const 24134 + local.set $5 + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end local.get $1 - i32.const 1 - i32.shl + if (result i32) + i32.const 24128 + i32.const 45 + i32.store16 + i32.const 24130 + else + i32.const 24128 + 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 $5 + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + local.get $2 + i64.eqz + if + i32.const 24128 i32.const 48 i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 + i32.const 24130 + local.set $5 + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + local.get $1 + if (result i32) + i32.const 24128 + i32.const 45 + i32.store16 + i32.const 24130 + else + i32.const 24128 + end + local.set $4 + i32.const 1024 + i64.load + local.tee $3 + i64.const 4294967295 + i64.and + local.get $2 + i64.mul + local.set $9 + local.get $3 + i64.const 32 + i64.shr_u + local.get $2 + 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 1641 + i64.load8_u + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + i64.const 1 + local.get $2 + i64.const 1 + i64.and + i64.sub + local.get $3 + i64.const 65 + local.get $9 + i64.sub + i64.shr_u + i64.add + local.tee $2 + local.get $10 + i64.add + i64.const 36 + i64.shr_u + local.tee $3 + global.set $~lib/util/dtoa/gSig + i32.const -45 + global.set $~lib/util/dtoa/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/dtoa/gLastDigit + local.get $10 + local.get $2 + i64.sub + i64.const 36 + i64.shr_u + local.get $3 + i64.ge_u + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.set $2 + i32.const -45 + local.set $1 + loop $while-continue|0 + local.get $2 + i64.const 10000000 + i64.lt_u + if + local.get $2 + i64.const 10 + i64.mul + local.set $2 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $while-continue|0 + end end + local.get $2 + local.get $2 + i64.const 10 + i64.div_u + local.tee $2 + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $5 + local.get $2 + global.set $~lib/util/dtoa/gSig + local.get $1 + global.set $~lib/util/dtoa/gExp + local.get $5 + global.set $~lib/util/dtoa/gLastDigit + local.get $5 + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/gHasLastDigit end - local.get $0 - local.get $3 - i32.const 1 - i32.shl + global.get $~lib/util/dtoa/gHasLastDigit + local.set $1 + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.tee $6 + global.get $~lib/util/dtoa/gExp + i32.const 7 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.set $5 + global.get $~lib/util/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 local.get $1 + select + i64.add + global.set $~lib/util/dtoa/gSig + local.get $5 i32.const 1 - i32.add - else - local.get $3 + i32.sub + local.set $5 + i32.const 0 + local.set $1 + end + global.get $~lib/util/dtoa/gSig + local.tee $2 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + local.get $2 + 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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $5 + i32.const 20 + i32.le_s + local.get $5 + i32.const -6 + i32.ge_s + i32.and + 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 + i32.lt_s + if + local.get $4 + i64.const 48 + i64.store16 + local.get $4 + i64.const 48 + i64.store16 offset=2 + local.get $4 + i64.const 48 + i64.store16 offset=4 + local.get $4 + i64.const 48 + i64.store16 offset=6 + local.get $4 + i64.const 48 + i64.store16 offset=8 + local.get $4 + i64.const 48 + i64.store16 offset=10 + local.get $4 + i64.const 48 + i64.store16 offset=12 + local.get $4 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $1 + select + i64.const 48 + i64.add + local.set $3 + global.get $~lib/util/dtoa/gDigHi + local.set $2 + local.get $6 + i32.eqz + if 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 + i64.const 56 + i64.shl + local.get $2 + i64.const 8 + i64.shr_u + i64.or 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 + end + i32.const 8 + global.get $~lib/util/dtoa/gDigits + i32.const 1 + i32.sub + local.get $1 + select + local.set $1 + block $~lib/util/dtoa/writeFixedFloat|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 $3 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $3 + local.get $4 + local.get $2 + i64.const 255 + i64.and + i64.store16 + local.get $4 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $4 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $4 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $4 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $4 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $4 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $4 + local.get $2 + 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 $4 + local.get $3 + i64.store16 offset=16 end + local.get $4 + 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.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 - local.get $0 - local.get $2 i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 + local.set $5 + local.get $4 + local.get $6 + i32.const 8 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 - 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.shl + i32.add + local.set $1 + loop $for-loop|1 + local.get $1 + local.get $5 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 + 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/dtoa/writeFixedFloat|inlined.0 + end + local.get $1 + local.get $6 + i32.add + local.set $1 + local.get $5 + i32.const 0 + i32.ge_s + if + local.get $1 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 + local.get $5 + i32.const 1 i32.add + local.tee $7 + local.get $1 + local.get $7 + i32.gt_s + select local.set $1 end - local.get $1 - 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) (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.add - else - local.get $2 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $2 - i32.const 100000000 - i32.ge_u - i32.add - end - 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 - 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 - 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 23344 - i32.add local.get $5 - i32.const 65535 + i32.sub + local.get $5 + i32.const 31 + i32.shr_s i32.and - i32.const 48 + i32.const 1 + i32.shl i32.add - i32.store16 - end - local.get $7 - 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 $0 - i64.ge_u - if - global.get $~lib/util/number/_K + local.tee $7 + local.get $2 + i64.const 255 + i64.and + i64.store16 local.get $7 - i32.add - global.set $~lib/util/number/_K + 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 $6 + if + local.get $7 + local.get $3 + i64.store16 offset=16 + end + local.get $5 + i32.const 0 + i32.ge_s + if + local.get $3 + i64.const 0 + local.get $6 + select + local.set $3 + local.get $5 + i32.const 1 + i32.add + local.tee $4 + i32.const 3 + i32.shl + local.tee $5 + i32.const 64 + i32.lt_s + if + local.get $3 + i64.const 64 + local.get $5 + i64.extend_i32_s + local.tee $3 + i64.sub + i64.shl + local.get $2 + local.get $3 + i64.shr_u + i64.or + local.set $3 + end + local.get $4 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $7 + 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 + local.get $7 + local.get $4 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $4 + i32.const 46 + i32.store16 offset=2 + end local.get $7 - 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 - 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 $5 end - br $while-continue|0 + br $~lib/util/dtoa/formatDecodedFloat|inlined.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 + local.get $4 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.tee $6 + global.get $~lib/util/dtoa/gDigHi + local.tee $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 $6 + global.get $~lib/util/dtoa/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=16 + local.get $4 + local.get $4 + i32.load16_u offset=2 + i32.store16 + local.get $4 + i32.const 46 + i32.store16 offset=2 + local.get $6 + i32.const 9 + global.get $~lib/util/dtoa/gDigits + local.get $1 + select + i32.const 1 + i32.shl + i32.add local.tee $1 + local.get $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 - end - local.get $7 + i32.const 4 + i32.add + i32.eq i32.const 1 + i32.shl 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 + local.tee $1 + i32.const 101 + i32.store16 + local.get $1 + local.get $5 + i32.const 31 + i32.shr_s + local.tee $4 + i32.const 2 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.const 43 + i32.add + i32.store16 offset=2 + local.get $1 + i32.const 4 + i32.add + local.set $1 + block $~lib/util/dtoa/writeExponent|inlined.1 (result i32) + local.get $4 + local.get $5 + i32.xor + local.get $4 i32.sub - local.set $7 - local.get $8 - local.get $10 - i64.add - local.set $8 - br $while-continue|6 + local.tee $4 + i32.const 100 + i32.ge_s + if + local.get $1 + local.get $4 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $5 + i32.const 48 + i32.add + i32.store16 + local.get $1 + local.get $4 + local.get $5 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 17084 + i32.add + i32.load + i32.store offset=2 + local.get $1 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $4 + i32.const 10 + i32.ge_s + if + local.get $1 + local.get $4 + i32.const 2 + i32.shl + i32.const 17084 + i32.add + i32.load + i32.store + local.get $1 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $1 + local.get $4 + i32.const 48 + i32.add + i32.store16 + local.get $1 + i32.const 2 + i32.add end + local.set $5 end - local.get $2 - local.get $7 - i32.store16 - local.get $4 + local.get $5 + i32.const 24128 + i32.sub + i32.const 1 + i32.shr_u ) (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 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11771,47 +14261,47 @@ i32.const 76 memory.fill global.get $std/string/str - i32.const 1056 + i32.const 1920 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2032 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1200 - i32.const 1200 + i32.const 2064 + i32.const 2064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1232 - i32.const 1232 + i32.const 2096 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -11831,7 +14321,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -11846,7 +14336,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11855,7 +14345,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - block $__inlined_func$~lib/string/String#charCodeAt$294 + block $__inlined_func$~lib/string/String#charCodeAt$292 local.get $0 i32.const 20 i32.sub @@ -11870,7 +14360,7 @@ global.set $~lib/memory/__stack_pointer i32.const -1 local.set $0 - br $__inlined_func$~lib/string/String#charCodeAt$294 + br $__inlined_func$~lib/string/String#charCodeAt$292 end local.get $0 i32.load16_u @@ -11885,7 +14375,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -11893,24 +14383,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 27340 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 + block $__inlined_func$~lib/string/String#codePointAt$293 + local.get $1 i32.const 20 i32.sub i32.load offset=16 @@ -11926,12 +14416,12 @@ global.set $~lib/memory/__stack_pointer i32.const -1 local.set $0 - br $__inlined_func$~lib/string/String#codePointAt$295 + br $__inlined_func$~lib/string/String#codePointAt$293 end 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 @@ -11944,11 +14434,11 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/string/String#codePointAt$295 + br $__inlined_func$~lib/string/String#codePointAt$293 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 @@ -11958,7 +14448,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/string/String#codePointAt$295 + br $__inlined_func$~lib/string/String#codePointAt$293 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -11967,7 +14457,7 @@ local.get $0 i32.const 10 i32.shl - local.get $4 + local.get $1 i32.add i32.const 56613888 i32.sub @@ -11978,7 +14468,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -11987,34 +14477,34 @@ memory.size i32.const 16 i32.shl - i32.const 59404 + i32.const 60108 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1492 - i32.const 1488 + i32.const 2356 + i32.const 2352 i32.store - i32.const 1496 - i32.const 1488 + i32.const 2360 + i32.const 2352 i32.store - i32.const 1488 + i32.const 2352 global.set $~lib/rt/itcms/pinSpace - i32.const 1524 - i32.const 1520 + i32.const 2388 + i32.const 2384 i32.store - i32.const 1528 - i32.const 1520 + i32.const 2392 + i32.const 2384 i32.store - i32.const 1520 + i32.const 2384 global.set $~lib/rt/itcms/toSpace - i32.const 1604 - i32.const 1600 + i32.const 2468 + i32.const 2464 i32.store - i32.const 1608 - i32.const 1600 + i32.const 2472 + i32.const 2464 i32.store - i32.const 1600 + i32.const 2464 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $std/string/str @@ -12029,22 +14519,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 1984 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -12063,13 +14553,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 +14569,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 1984 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -12101,11 +14591,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 +14608,43 @@ local.get $0 i32.store local.get $0 - i32.const 1744 + i32.const 2608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 call $~lib/string/String.__not i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1776 + i32.const 2640 call $~lib/string/String.__not if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 call $~lib/string/String.__not if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -12169,12 +14659,12 @@ local.get $0 i32.store local.get $0 - i32.const 1776 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -12189,12 +14679,12 @@ local.get $0 i32.store local.get $0 - i32.const 1840 + i32.const 2704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -12209,12 +14699,12 @@ local.get $0 i32.store local.get $0 - i32.const 1872 + i32.const 2736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -12229,12 +14719,12 @@ local.get $0 i32.store local.get $0 - i32.const 1872 + i32.const 2736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -12248,12 +14738,12 @@ local.get $0 i32.store local.get $0 - i32.const 1904 + i32.const 2768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -12261,7 +14751,7 @@ end i32.const 2 i32.const 4 - i32.const 1936 + i32.const 2800 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -12274,12 +14764,12 @@ local.get $0 i32.store local.get $0 - i32.const 1968 + i32.const 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -12287,7 +14777,7 @@ end i32.const 3 i32.const 4 - i32.const 2000 + i32.const 2864 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -12300,12 +14790,12 @@ local.get $0 i32.store local.get $0 - i32.const 2032 + i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -12313,7 +14803,7 @@ end i32.const 5 i32.const 4 - i32.const 2064 + i32.const 2928 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -12326,12 +14816,12 @@ local.get $0 i32.store local.get $0 - i32.const 2112 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -12344,12 +14834,12 @@ local.get $0 i32.store local.get $0 - i32.const 1776 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -12362,12 +14852,12 @@ local.get $0 i32.store local.get $0 - i32.const 1872 + i32.const 2736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -12380,12 +14870,12 @@ local.get $0 i32.store local.get $0 - i32.const 2144 + i32.const 3008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -12400,7 +14890,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12415,17 +14905,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 3040 i32.store - block $__inlined_func$~lib/string/String#startsWith$296 - local.get $4 - i32.const 2172 + block $__inlined_func$~lib/string/String#startsWith$294 + local.get $1 + i32.const 3036 i32.load i32.const 1 i32.shr_u - local.tee $4 + local.tee $1 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -12434,18 +14924,18 @@ global.set $~lib/memory/__stack_pointer i32.const 0 local.set $0 - br $__inlined_func$~lib/string/String#startsWith$296 + br $__inlined_func$~lib/string/String#startsWith$294 end global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2176 + i32.const 3040 i32.store offset=4 local.get $0 i32.const 0 - i32.const 2176 - local.get $4 + i32.const 3040 + local.get $1 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -12458,7 +14948,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -12475,7 +14965,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12485,14 +14975,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2208 + i32.const 3072 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 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12507,22 +14997,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 3072 i32.store - block $__inlined_func$~lib/string/String#endsWith$297 + block $__inlined_func$~lib/string/String#endsWith$295 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 3068 i32.load i32.const 1 i32.shr_u - local.tee $4 + local.tee $1 i32.sub local.tee $5 i32.const 0 @@ -12534,18 +15024,18 @@ global.set $~lib/memory/__stack_pointer i32.const 0 local.set $0 - br $__inlined_func$~lib/string/String#endsWith$297 + br $__inlined_func$~lib/string/String#endsWith$295 end global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2208 + i32.const 3072 i32.store offset=4 local.get $0 local.get $5 - i32.const 2208 - local.get $4 + i32.const 3072 + local.get $1 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -12562,7 +15052,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -12577,7 +15067,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12587,10 +15077,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2240 + i32.const 3104 i32.store offset=4 local.get $0 - i32.const 2240 + i32.const 3104 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -12602,7 +15092,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -12614,7 +15104,7 @@ i32.store offset=8 local.get $0 i32.const 0 - i32.const 2272 + i32.const 3136 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer @@ -12622,15 +15112,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 1984 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -12642,7 +15132,7 @@ i32.store offset=8 local.get $0 i32.const 15 - i32.const 2272 + i32.const 3136 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer @@ -12650,135 +15140,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 1984 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 i32.const 3 - i32.const 2272 + i32.const 3136 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 3168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 44 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 i32.const 10 - i32.const 1712 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 45 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 100 - i32.const 1712 + i32.const 2576 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 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3200 i32.const 5 - i32.const 2272 + i32.const 3136 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 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3200 i32.const 6 - i32.const 2400 + i32.const 3264 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 3296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3200 i32.const 8 - i32.const 2400 + i32.const 3264 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 3328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -12790,7 +15280,7 @@ i32.store offset=8 local.get $0 i32.const 0 - i32.const 2272 + i32.const 3136 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer @@ -12798,15 +15288,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 1984 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -12818,7 +15308,7 @@ i32.store offset=8 local.get $0 i32.const 15 - i32.const 2272 + i32.const 3136 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer @@ -12826,173 +15316,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 1984 i32.const 52 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 i32.const 3 - i32.const 2272 + i32.const 3136 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 3168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 53 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 i32.const 10 - i32.const 1712 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 100 - i32.const 1712 + i32.const 2576 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 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3200 i32.const 5 - i32.const 2272 + i32.const 3136 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 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3200 i32.const 6 - i32.const 2336 + i32.const 3200 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 3408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 57 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 3200 i32.const 8 - i32.const 2336 + i32.const 3200 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 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 58 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2176 + i32.const 2576 + i32.const 3040 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1808 + i32.const 2672 + i32.const 2672 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -13004,15 +15494,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 1984 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -13023,12 +15513,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -13039,14 +15529,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 3488 i32.const 0 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -13057,14 +15547,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2656 + i32.const 3520 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -13075,14 +15565,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 3488 i32.const 2 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -13093,14 +15583,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 3488 i32.const 3 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -13111,14 +15601,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2688 + i32.const 3552 i32.const -1 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 69 i32.const 1 call $~lib/builtins/abort @@ -13126,12 +15616,12 @@ end i32.const 1 global.set $~argumentsLength - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String#lastIndexOf@varargs if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -13139,14 +15629,14 @@ end i32.const 1 global.set $~argumentsLength - i32.const 1712 - i32.const 2176 + i32.const 2576 + i32.const 3040 call $~lib/string/String#lastIndexOf@varargs i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -13159,13 +15649,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 1712 + i32.const 2576 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 +15664,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -13187,13 +15677,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 2624 + i32.const 3488 call $~lib/string/String#lastIndexOf@varargs i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -13206,13 +15696,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 2656 + i32.const 3520 call $~lib/string/String#lastIndexOf@varargs i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -13225,13 +15715,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 2720 + i32.const 3584 call $~lib/string/String#lastIndexOf@varargs i32.const 15 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -13242,14 +15732,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 3488 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -13260,14 +15750,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 3488 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -13278,14 +15768,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2688 + i32.const 3552 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -13296,14 +15786,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2752 + i32.const 3616 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -13314,719 +15804,719 @@ local.tee $0 i32.store local.get $0 - i32.const 2176 + i32.const 3040 i32.const 0 call $~lib/string/String#lastIndexOf if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String#localeCompare if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1712 + i32.const 2672 + i32.const 2576 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1808 + i32.const 2576 + i32.const 2672 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 - i32.const 2784 + i32.const 3648 + i32.const 3648 call $~lib/string/String#localeCompare if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2816 + i32.const 3200 + i32.const 3680 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2848 + i32.const 3200 + i32.const 3712 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2816 - i32.const 2336 + i32.const 3680 + i32.const 3200 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2880 - i32.const 2336 + i32.const 3744 + i32.const 3200 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 - i32.const 2336 + i32.const 3776 + i32.const 3200 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2880 - i32.const 2944 + i32.const 3744 + i32.const 3808 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2912 + i32.const 3200 + i32.const 3776 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2944 - i32.const 2880 + i32.const 3808 + i32.const 3744 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2304 + i32.const 2576 + i32.const 3168 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1776 - i32.const 1712 + i32.const 2640 + i32.const 2576 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 98 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 3840 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 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3008 + i32.const 3872 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 3920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 3840 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 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3008 + i32.const 3872 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 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 3840 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 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3008 + i32.const 3872 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 108 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4016 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4016 i32.store - i32.const 3152 + i32.const 4016 call $~lib/util/string/strtob i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 111 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3200 + i32.const 4064 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 3200 + i32.const 4064 i32.store - i32.const 3200 + i32.const 4064 call $~lib/util/string/strtob i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 112 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4112 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4112 i32.store - i32.const 3248 + i32.const 4112 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 113 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 i32.store - i32.const 1712 + i32.const 2576 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 114 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3296 + i32.const 4160 i32.store offset=32 global.get $~lib/memory/__stack_pointer - i32.const 3296 + i32.const 4160 i32.store - i32.const 3296 + i32.const 4160 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 115 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4192 i32.store offset=36 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4192 i32.store - i32.const 3328 + i32.const 4192 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 116 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3360 + i32.const 4224 i32.store offset=40 global.get $~lib/memory/__stack_pointer - i32.const 3360 + i32.const 4224 i32.store - i32.const 3360 + i32.const 4224 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 117 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3392 + i32.const 4256 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 119 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3424 + i32.const 4288 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 120 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 + i32.const 4320 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 121 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3488 + i32.const 4352 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 122 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3520 + i32.const 4384 i32.const 0 call $~lib/string/parseInt f64.const 5 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 123 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3552 + i32.const 4416 i32.const 0 call $~lib/string/parseInt f64.const 455 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 124 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3584 + i32.const 4448 i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 125 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3616 + i32.const 4480 i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 126 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3648 + i32.const 4512 i32.const 0 call $~lib/string/parseInt f64.const 11 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 127 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3680 + i32.const 4544 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 128 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3712 + i32.const 4576 i32.const 0 call $~lib/string/parseInt f64.const -123 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 129 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3744 + i32.const 4608 i32.const 0 call $~lib/string/parseInt f64.const 123 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 130 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3776 + i32.const 4640 i32.const 0 call $~lib/string/parseInt f64.const -12 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 131 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3392 + i32.const 4256 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 132 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 4672 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 133 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3840 + i32.const 4704 i32.const 16 call $~lib/string/parseInt f64.const 2833 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 134 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3872 + i32.const 4736 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 135 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3904 + i32.const 4768 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 136 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3936 + i32.const 4800 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 137 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3968 + i32.const 4832 i32.const 0 call $~lib/string/parseInt i64.reinterpret_f64 @@ -14035,249 +16525,249 @@ i64.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 138 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4000 + i32.const 4864 i32.const 0 call $~lib/string/parseInt - i32.const 4048 + i32.const 4912 i32.const 16 call $~lib/string/parseInt f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 139 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 4944 i32.const 0 call $~lib/string/parseInt f64.const 36893488147419103232 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 140 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 4944 i32.const 13 call $~lib/string/parseInt f64.const 5135857308667095285760 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 141 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4144 + i32.const 5008 i32.const 10 call $~lib/string/parseInt f64.const -1.e+24 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 142 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4224 + i32.const 5088 i32.const 16 call $~lib/string/parseInt f64.const 75557863725914323419136 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 143 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4288 + i32.const 5152 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 144 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4320 + i32.const 5184 i32.const 0 call $~lib/string/parseInt f64.const 2 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 145 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4368 + i32.const 5232 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 147 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4400 + i32.const 5264 i32.const 0 call $~lib/string/parseInt f64.const 2 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 148 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4448 + i32.const 5312 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 149 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4480 + i32.const 5344 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 150 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4512 + i32.const 5376 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 151 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 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 1984 i32.const 152 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4560 + i32.const 5424 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 1984 i32.const 153 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 + i32.const 5456 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 1984 i32.const 154 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 + i32.const 3264 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 1984 i32.const 155 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4624 + i32.const 5488 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 1984 i32.const 156 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4656 + i32.const 5520 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 1984 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -14288,81 +16778,81 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 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 5520 i32.store - i32.const 4656 + i32.const 5520 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 1984 i32.const 158 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4656 + i32.const 5520 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 1984 i32.const 159 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 5520 i32.store offset=44 global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 5520 i32.store - i32.const 4656 + i32.const 5520 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 1984 i32.const 160 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 5520 i32.store offset=48 global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 5520 i32.store - i32.const 4656 + i32.const 5520 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 1984 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -14373,14 +16863,14 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 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 5744 i32.store call $~lib/util/string/strtol global.get $~lib/memory/__stack_pointer @@ -14391,24 +16881,24 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 163 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 5744 i32.store offset=52 global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 5744 i32.store call $~lib/util/string/strtol i32.const 2147483647 i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -14419,14 +16909,14 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 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 5792 i32.store call $~lib/util/string/strtol global.get $~lib/memory/__stack_pointer @@ -14437,1529 +16927,1529 @@ i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 165 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4928 + i32.const 5792 i32.store offset=56 global.get $~lib/memory/__stack_pointer - i32.const 4928 + i32.const 5792 i32.store call $~lib/util/string/strtol i64.const 9223372036854775807 i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 166 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3392 + i32.const 4256 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 169 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 + i32.const 4320 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 170 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4992 + i32.const 5856 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 171 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5024 + i32.const 5888 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 172 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5056 + i32.const 5920 call $~lib/number/F64.parseFloat f64.const 1e-05 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 173 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5088 + i32.const 5952 call $~lib/number/F64.parseFloat f64.const -1e-05 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 174 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5120 + i32.const 5984 call $~lib/number/F64.parseFloat f64.const -3e-23 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 175 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5168 + i32.const 6032 call $~lib/number/F64.parseFloat f64.const 3e21 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 176 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5216 + i32.const 6080 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 177 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5248 + i32.const 6112 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 178 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5280 + i32.const 6144 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 179 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5312 + i32.const 6176 call $~lib/number/F64.parseFloat f64.const 0.25 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 180 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5344 + i32.const 6208 call $~lib/number/F64.parseFloat f64.const 1e3 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 181 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5376 + i32.const 6240 call $~lib/number/F64.parseFloat f64.const 1e-10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 182 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5424 + i32.const 6288 call $~lib/number/F64.parseFloat f64.const 1e-30 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 183 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5472 + i32.const 6336 call $~lib/number/F64.parseFloat f64.const 1e-323 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 184 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5520 + i32.const 6384 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 185 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5568 + i32.const 6432 call $~lib/number/F64.parseFloat f64.const 1.e+308 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 186 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5600 + i32.const 6464 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 187 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 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 1984 i32.const 188 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5632 + i32.const 6496 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 191 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5680 + i32.const 6544 call $~lib/number/F64.parseFloat f64.const 1e-10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 192 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5728 + i32.const 6592 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 193 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5776 + i32.const 6640 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 194 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5808 + i32.const 6672 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 195 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5840 + i32.const 6704 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 196 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5888 + i32.const 6752 call $~lib/number/F64.parseFloat f64.const 123456789 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 197 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5936 + i32.const 6800 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 198 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5984 + i32.const 6848 call $~lib/number/F64.parseFloat f64.const 1e-60 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 200 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6016 + i32.const 6880 call $~lib/number/F64.parseFloat f64.const 1.e+60 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 201 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6048 + i32.const 6912 call $~lib/number/F64.parseFloat f64.const 123.4 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 204 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6080 + i32.const 6944 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 205 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6112 + i32.const 6976 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 206 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6160 + i32.const 7024 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 207 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6208 + i32.const 7072 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 208 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6256 + i32.const 7120 call $~lib/number/F64.parseFloat f64.const 0.022 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 209 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6304 + i32.const 7168 call $~lib/number/F64.parseFloat f64.const 11 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 210 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 4672 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 211 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6336 + i32.const 7200 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 212 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6368 + i32.const 7232 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 213 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6400 + i32.const 7264 call $~lib/number/F64.parseFloat f64.const 1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 214 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6432 + i32.const 7296 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 215 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6464 + i32.const 7328 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 216 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6496 + i32.const 7360 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 217 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6528 + i32.const 7392 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 218 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6560 + i32.const 7424 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 219 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6592 + i32.const 7456 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 220 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6624 + i32.const 7488 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 221 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6656 + i32.const 7520 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 222 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6688 + i32.const 7552 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 223 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6720 + i32.const 7584 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 224 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6752 + i32.const 7616 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 225 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6800 + i32.const 7664 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 226 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6832 + i32.const 7696 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 227 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6864 + i32.const 7728 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 228 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6896 + i32.const 7760 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 229 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6928 + i32.const 7792 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 230 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6960 + i32.const 7824 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 231 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6992 + i32.const 7856 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 232 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7024 + i32.const 7888 call $~lib/number/F64.parseFloat f64.const 0.01 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 233 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7072 + i32.const 7936 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 234 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7104 + i32.const 7968 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 235 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7136 + i32.const 8000 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 236 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7168 + i32.const 8032 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 237 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7200 + i32.const 8064 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 238 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7232 + i32.const 8096 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 239 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7264 + i32.const 8128 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 240 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7296 + i32.const 8160 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 241 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7328 + i32.const 8192 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 242 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7360 + i32.const 8224 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const 0 i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 243 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7392 + i32.const 8256 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const -9223372036854775808 i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 244 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7424 + i32.const 8288 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const 0 i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 245 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3968 + i32.const 4832 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const -9223372036854775808 i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 246 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7456 + i32.const 8320 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const -9223372036854775808 i64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 247 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 + i32.const 5456 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 1984 i32.const 248 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4560 + i32.const 5424 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 1984 i32.const 249 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7504 + i32.const 8368 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 1984 i32.const 250 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7536 + i32.const 8400 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 1984 i32.const 251 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7568 + i32.const 8432 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 1984 i32.const 252 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7600 + i32.const 8464 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 1984 i32.const 253 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7632 + i32.const 8496 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 1984 i32.const 254 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7664 + i32.const 8528 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 1984 i32.const 255 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7696 + i32.const 8560 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 1984 i32.const 256 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7728 + i32.const 8592 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 1984 i32.const 257 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7760 + i32.const 8624 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 1984 i32.const 258 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7792 + i32.const 8656 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 1984 i32.const 259 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7824 + i32.const 8688 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 1984 i32.const 260 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7856 + i32.const 8720 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 1984 i32.const 261 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7888 + i32.const 8752 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 1984 i32.const 262 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3360 + i32.const 4224 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 1984 i32.const 263 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7920 + i32.const 8784 call $~lib/number/F64.parseFloat f64.const 1e22 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 264 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7952 + i32.const 8816 call $~lib/number/F64.parseFloat f64.const 1e-22 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 265 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7984 + i32.const 8848 call $~lib/number/F64.parseFloat f64.const 1.e+23 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 266 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8016 + i32.const 8880 call $~lib/number/F64.parseFloat f64.const 1e-23 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 267 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8048 + i32.const 8912 call $~lib/number/F64.parseFloat f64.const 1.e+37 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 268 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8080 + i32.const 8944 call $~lib/number/F64.parseFloat f64.const 1e-37 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 269 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8112 + i32.const 8976 call $~lib/number/F64.parseFloat f64.const 1.e+38 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 270 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8144 + i32.const 9008 call $~lib/number/F64.parseFloat f64.const 1e-38 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 271 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8176 + i32.const 9040 call $~lib/number/F64.parseFloat f64.const 2.220446049250313e-16 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 272 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8240 + i32.const 9104 call $~lib/number/F64.parseFloat f64.const 1797693134862315708145274e284 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 273 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8320 + i32.const 9184 call $~lib/number/F64.parseFloat f64.const 5e-324 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 274 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8352 + i32.const 9216 call $~lib/number/F64.parseFloat f64.const 1.e+308 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 275 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8400 + i32.const 9264 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 276 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8544 + i32.const 9408 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 277 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8592 + i32.const 9456 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 278 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8640 + i32.const 9504 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 279 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8688 + i32.const 9552 call $~lib/number/F64.parseFloat f64.const -inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 280 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8736 + i32.const 9600 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 281 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8784 + i32.const 9648 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 282 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8832 + i32.const 9696 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 283 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8864 + i32.const 9728 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 284 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8912 + i32.const 9776 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 285 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8960 + i32.const 9824 call $~lib/number/F64.parseFloat f64.const -inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 286 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9008 + i32.const 9872 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 287 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9056 + i32.const 9920 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 288 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9104 + i32.const 9968 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 1984 i32.const 289 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9136 + i32.const 10000 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 1984 i32.const 290 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9184 + i32.const 10048 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 1984 i32.const 291 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9232 + i32.const 10096 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 295 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9424 + i32.const 10288 call $~lib/number/F64.parseFloat f64.const 1e-323 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 308 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9616 + i32.const 10480 call $~lib/number/F64.parseFloat f64.const 2.225073858507202e-308 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 312 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9808 - i32.const 9968 + i32.const 10672 + i32.const 10832 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 10992 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 11152 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 11312 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -15971,328 +18461,328 @@ f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 315 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10608 + i32.const 11472 call $~lib/number/F64.parseFloat f64.const 9.753531888799502e-104 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 333 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10720 + i32.const 11584 call $~lib/number/F64.parseFloat f64.const 0.5961860348131807 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 334 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10832 + i32.const 11696 call $~lib/number/F64.parseFloat f64.const 0.18150131692180388 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 335 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10944 + i32.const 11808 call $~lib/number/F64.parseFloat f64.const 0.42070823575344535 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 336 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11056 + i32.const 11920 call $~lib/number/F64.parseFloat f64.const 0.6654686306516261 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 337 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11168 + i32.const 12032 call $~lib/number/F64.parseFloat f64.const 0.6101852922970868 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 338 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11280 + i32.const 12144 call $~lib/number/F64.parseFloat f64.const 0.7696695208236968 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 339 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11392 + i32.const 12256 call $~lib/number/F64.parseFloat f64.const 0.25050653222286823 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 340 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11504 + i32.const 12368 call $~lib/number/F64.parseFloat f64.const 0.2740037230228005 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 341 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11616 + i32.const 12480 call $~lib/number/F64.parseFloat f64.const 0.20723093500497428 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 342 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11728 + i32.const 12592 call $~lib/number/F64.parseFloat f64.const 7.900280238081605 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 343 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11840 + i32.const 12704 call $~lib/number/F64.parseFloat f64.const 98.22860653737297 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 344 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11952 + i32.const 12816 call $~lib/number/F64.parseFloat f64.const 746.894972319037 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 345 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12064 + i32.const 12928 call $~lib/number/F64.parseFloat f64.const 1630.2683202827284 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 346 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12176 + i32.const 13040 call $~lib/number/F64.parseFloat f64.const 46371.68629719171 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 347 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12288 + i32.const 13152 call $~lib/number/F64.parseFloat f64.const 653780.5944497711 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 348 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12400 + i32.const 13264 call $~lib/number/F64.parseFloat f64.const 234632.43565024371 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 349 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12512 + i32.const 13376 call $~lib/number/F64.parseFloat f64.const 97094817.16420048 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 350 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12624 + i32.const 13488 call $~lib/number/F64.parseFloat f64.const 499690852.20518744 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 351 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12736 + i32.const 13600 call $~lib/number/F64.parseFloat f64.const 7925201200557245595648 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 352 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 + i32.const 13712 call $~lib/number/F64.parseFloat f64.const 6096564585983177528398588e5 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 353 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12960 + i32.const 13824 call $~lib/number/F64.parseFloat f64.const 4800416117477028695992383e42 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 354 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13072 + i32.const 13936 call $~lib/number/F64.parseFloat f64.const 8524829079817968137287277e80 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 355 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13184 + i32.const 14048 call $~lib/number/F64.parseFloat f64.const 3271239291709782092398754e243 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 356 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13296 + i32.const 14160 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 1984 i32.const 359 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13328 + i32.const 14192 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 1984 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 2672 + i32.const 14224 call $~lib/string/String.__concat local.tee $0 i32.store offset=60 @@ -16300,12 +18790,12 @@ local.get $0 i32.store local.get $0 - i32.const 13392 + i32.const 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 364 i32.const 3 call $~lib/builtins/abort @@ -16315,24 +18805,24 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 2672 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 365 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 367 i32.const 1 call $~lib/builtins/abort @@ -16347,7 +18837,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -16356,13 +18846,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 1712 + i32.const 2576 i32.const 0 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 371 i32.const 1 call $~lib/builtins/abort @@ -16372,518 +18862,518 @@ i32.const 0 i32.store i32.const 0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 373 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 13360 + i32.const 2672 + i32.const 14224 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 375 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1808 + i32.const 2672 + i32.const 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 376 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13424 - i32.const 13456 + i32.const 14288 + i32.const 14320 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 378 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13424 - i32.const 13424 + i32.const 14288 + i32.const 14288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 379 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13488 - i32.const 13520 + i32.const 14352 + i32.const 14384 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 381 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13552 - i32.const 13584 + i32.const 14416 + i32.const 14448 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 383 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13616 - i32.const 13616 + i32.const 14480 + i32.const 14480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 384 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13616 - i32.const 13664 + i32.const 14480 + i32.const 14528 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 386 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13712 - i32.const 13760 + i32.const 14576 + i32.const 14624 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 388 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13360 - i32.const 1808 + i32.const 14224 + i32.const 2672 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 390 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 1808 + i32.const 14672 + i32.const 2672 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 391 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 13840 + i32.const 14672 + i32.const 14704 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 392 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 13392 + i32.const 14672 + i32.const 14256 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 393 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 13392 + i32.const 14672 + i32.const 14256 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 394 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 + i32.const 3200 + i32.const 2576 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 396 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2336 + i32.const 2576 + i32.const 3200 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 397 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 + i32.const 3200 + i32.const 2576 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 398 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2336 + i32.const 2576 + i32.const 3200 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 399 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 + i32.const 3200 + i32.const 2576 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 400 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2336 + i32.const 2576 + i32.const 3200 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 401 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 402 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 403 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 404 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 405 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 - i32.const 13872 + i32.const 4320 + i32.const 14736 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 407 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 3456 + i32.const 14736 + i32.const 4320 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 408 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13872 + i32.const 14768 + i32.const 14736 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 409 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13904 + i32.const 14736 + i32.const 14768 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 410 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13872 + i32.const 14768 + i32.const 14736 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 411 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13904 + i32.const 14736 + i32.const 14768 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 412 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 14768 + i32.const 14768 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 413 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 14768 + i32.const 14768 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 414 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 14768 + i32.const 14768 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 415 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 14768 + i32.const 14768 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 416 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13936 + i32.const 14736 + i32.const 14800 call $~lib/string/String.__gte if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 417 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13936 - i32.const 13872 + i32.const 14800 + i32.const 14736 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 418 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13936 + i32.const 14736 + i32.const 14800 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 419 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 - i32.const 3456 + i32.const 4320 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 420 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 14768 + i32.const 14768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 421 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 - i32.const 2400 + i32.const 3264 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 422 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 - i32.const 13968 + i32.const 3264 + i32.const 14832 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 424 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14000 - i32.const 14000 + i32.const 14864 + i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 425 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14032 - i32.const 14000 + i32.const 14896 + i32.const 14864 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 427 i32.const 1 call $~lib/builtins/abort @@ -16892,45 +19382,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 1984 i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 2396 + i32.const 3260 i32.load i32.const 1 i32.shr_u @@ -16938,13 +19428,13 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 435 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2576 i32.const 100 call $~lib/string/String#repeat local.set $0 @@ -16952,18 +19442,18 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 437 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 0 call $~lib/string/String#repeat local.set $0 @@ -16971,18 +19461,18 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 438 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 1 call $~lib/string/String#repeat local.set $0 @@ -16990,18 +19480,18 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 439 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 2 call $~lib/string/String#repeat local.set $0 @@ -17009,18 +19499,18 @@ local.get $0 i32.store local.get $0 - i32.const 13840 + i32.const 14704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 440 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 3 call $~lib/string/String#repeat local.set $0 @@ -17028,18 +19518,18 @@ local.get $0 i32.store local.get $0 - i32.const 14112 + i32.const 14976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 441 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13392 + i32.const 14256 i32.const 4 call $~lib/string/String#repeat local.set $0 @@ -17047,18 +19537,18 @@ local.get $0 i32.store local.get $0 - i32.const 14144 + i32.const 15008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 442 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 5 call $~lib/string/String#repeat local.set $0 @@ -17066,18 +19556,18 @@ local.get $0 i32.store local.get $0 - i32.const 14192 + i32.const 15056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 443 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 6 call $~lib/string/String#repeat local.set $0 @@ -17085,18 +19575,18 @@ local.get $0 i32.store local.get $0 - i32.const 14224 + i32.const 15088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 444 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 2672 i32.const 7 call $~lib/string/String#repeat local.set $0 @@ -17104,785 +19594,785 @@ local.get $0 i32.store local.get $0 - i32.const 14256 + i32.const 15120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 445 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 447 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 4592 + i32.const 2576 + i32.const 2576 + i32.const 5456 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 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 448 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 4592 - i32.const 1712 + i32.const 5456 + i32.const 5456 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 449 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 1712 - i32.const 1712 + i32.const 5456 + i32.const 2576 + i32.const 2576 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 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 450 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 4560 - i32.const 4592 + i32.const 3200 + i32.const 5424 + i32.const 5456 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 451 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2336 - i32.const 4592 + i32.const 3200 + i32.const 3200 + i32.const 5456 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 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 452 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2912 - i32.const 4592 + i32.const 3200 + i32.const 3776 + i32.const 5456 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 453 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 13392 - i32.const 13392 + i32.const 3200 + i32.const 14256 + i32.const 14256 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 454 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 - i32.const 4560 - i32.const 4592 + i32.const 15168 + i32.const 5424 + i32.const 5456 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 15200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 455 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 - i32.const 4592 + i32.const 3200 + i32.const 2576 + i32.const 5456 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 15232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 456 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14400 - i32.const 14432 - i32.const 4592 + i32.const 15264 + i32.const 15296 + i32.const 5456 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 15232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 457 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 14464 - i32.const 14496 + i32.const 3200 + i32.const 15328 + i32.const 15360 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 15392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 458 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 14464 - i32.const 1712 + i32.const 3200 + i32.const 15328 + i32.const 2576 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 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 459 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 2336 + i32.const 2576 + i32.const 2576 + i32.const 3200 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 461 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 4560 - i32.const 4592 + i32.const 3200 + i32.const 5424 + i32.const 5456 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 462 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2544 - i32.const 2336 - i32.const 4592 + i32.const 3408 + i32.const 3200 + i32.const 5456 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 15360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 464 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14560 - i32.const 2336 - i32.const 4592 + i32.const 15424 + i32.const 3200 + i32.const 5456 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 15472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 465 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2544 - i32.const 13392 - i32.const 13392 + i32.const 3408 + i32.const 14256 + i32.const 14256 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 3408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 466 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14640 - i32.const 1808 - i32.const 14608 + i32.const 15504 + i32.const 2672 + i32.const 15472 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 15552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 467 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2544 - i32.const 13392 - i32.const 14496 + i32.const 3408 + i32.const 14256 + i32.const 15360 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 15600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 468 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14768 - i32.const 14800 - i32.const 14496 + i32.const 15632 + i32.const 15664 + i32.const 15360 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 15696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 469 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2912 - i32.const 4592 + i32.const 3200 + i32.const 3776 + i32.const 5456 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 470 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 - i32.const 14864 - i32.const 14496 + i32.const 3776 + i32.const 15728 + i32.const 15360 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 3776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 471 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 14896 - i32.const 4592 + i32.const 3200 + i32.const 15760 + i32.const 5456 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 15792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 472 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13392 - i32.const 13392 - i32.const 4592 + i32.const 14256 + i32.const 14256 + i32.const 5456 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 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 473 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 - i32.const 4560 - i32.const 4592 + i32.const 15168 + i32.const 5424 + i32.const 5456 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 15824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 474 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 476 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 4592 + i32.const 2576 + i32.const 2576 + i32.const 5456 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 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 477 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 4592 - i32.const 1712 + i32.const 5456 + i32.const 5456 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 478 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 1712 - i32.const 1712 + i32.const 5456 + i32.const 2576 + i32.const 2576 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 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 479 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2336 - i32.const 4560 + i32.const 3200 + i32.const 3200 + i32.const 5424 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 5424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 480 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2816 - i32.const 4560 + i32.const 3200 + i32.const 3680 + i32.const 5424 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 481 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 - i32.const 4592 + i32.const 3200 + i32.const 2576 + i32.const 5456 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 15856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 482 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 - i32.const 1712 + i32.const 3200 + i32.const 2576 + i32.const 2576 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 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 483 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15040 - i32.const 1808 - i32.const 15072 + i32.const 15904 + i32.const 2672 + i32.const 15936 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 15968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 486 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13392 - i32.const 13392 - i32.const 15152 + i32.const 14256 + i32.const 14256 + i32.const 16016 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 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 487 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14112 - i32.const 1808 - i32.const 15184 + i32.const 14976 + i32.const 2672 + i32.const 16048 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 16080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 488 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14112 - i32.const 13840 - i32.const 15072 + i32.const 14976 + i32.const 14704 + i32.const 15936 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 16128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 489 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15296 + i32.const 16160 global.set $std/string/str global.get $~lib/memory/__stack_pointer - i32.const 15296 + i32.const 16160 i32.store offset=4 i32.const 1 global.set $~argumentsLength - i32.const 15296 + i32.const 16160 i32.const 0 call $~lib/string/String#slice@varargs local.set $0 @@ -17890,12 +20380,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 493 i32.const 1 call $~lib/builtins/abort @@ -17915,12 +20405,12 @@ local.get $0 i32.store local.get $0 - i32.const 15344 + i32.const 16208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 494 i32.const 1 call $~lib/builtins/abort @@ -17940,12 +20430,12 @@ local.get $0 i32.store local.get $0 - i32.const 15376 + i32.const 16240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 495 i32.const 1 call $~lib/builtins/abort @@ -17964,12 +20454,12 @@ local.get $0 i32.store local.get $0 - i32.const 15408 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 496 i32.const 1 call $~lib/builtins/abort @@ -17988,12 +20478,12 @@ local.get $0 i32.store local.get $0 - i32.const 15440 + i32.const 16304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 497 i32.const 1 call $~lib/builtins/abort @@ -18012,12 +20502,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 498 i32.const 1 call $~lib/builtins/abort @@ -18036,12 +20526,12 @@ local.get $0 i32.store local.get $0 - i32.const 15472 + i32.const 16336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 499 i32.const 1 call $~lib/builtins/abort @@ -18061,12 +20551,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 501 i32.const 1 call $~lib/builtins/abort @@ -18086,12 +20576,12 @@ local.get $0 i32.store local.get $0 - i32.const 15344 + i32.const 16208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 502 i32.const 1 call $~lib/builtins/abort @@ -18111,12 +20601,12 @@ local.get $0 i32.store local.get $0 - i32.const 15376 + i32.const 16240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 503 i32.const 1 call $~lib/builtins/abort @@ -18135,12 +20625,12 @@ local.get $0 i32.store local.get $0 - i32.const 15520 + i32.const 16384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 504 i32.const 1 call $~lib/builtins/abort @@ -18159,12 +20649,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 505 i32.const 1 call $~lib/builtins/abort @@ -18183,12 +20673,12 @@ local.get $0 i32.store local.get $0 - i32.const 15568 + i32.const 16432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 506 i32.const 1 call $~lib/builtins/abort @@ -18207,12 +20697,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 507 i32.const 1 call $~lib/builtins/abort @@ -18231,12 +20721,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 508 i32.const 1 call $~lib/builtins/abort @@ -18255,12 +20745,12 @@ local.get $0 i32.store local.get $0 - i32.const 15600 + i32.const 16464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 509 i32.const 1 call $~lib/builtins/abort @@ -18279,12 +20769,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 510 i32.const 1 call $~lib/builtins/abort @@ -18304,12 +20794,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 512 i32.const 1 call $~lib/builtins/abort @@ -18329,12 +20819,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 513 i32.const 1 call $~lib/builtins/abort @@ -18354,12 +20844,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 514 i32.const 1 call $~lib/builtins/abort @@ -18378,12 +20868,12 @@ local.get $0 i32.store local.get $0 - i32.const 15408 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 515 i32.const 1 call $~lib/builtins/abort @@ -18402,12 +20892,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 516 i32.const 1 call $~lib/builtins/abort @@ -18426,12 +20916,12 @@ local.get $0 i32.store local.get $0 - i32.const 15632 + i32.const 16496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 517 i32.const 1 call $~lib/builtins/abort @@ -18450,12 +20940,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 518 i32.const 1 call $~lib/builtins/abort @@ -18474,12 +20964,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 519 i32.const 1 call $~lib/builtins/abort @@ -18498,12 +20988,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 520 i32.const 1 call $~lib/builtins/abort @@ -18522,12 +21012,12 @@ local.get $0 i32.store local.get $0 - i32.const 2912 + i32.const 3776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 521 i32.const 1 call $~lib/builtins/abort @@ -18536,7 +21026,7 @@ i32.const 0 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 2576 i32.const 0 call $~lib/string/String#split@varargs local.tee $0 @@ -18560,7 +21050,7 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq else i32.const 0 @@ -18568,7 +21058,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 527 i32.const 3 call $~lib/builtins/abort @@ -18577,8 +21067,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18589,7 +21079,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 529 i32.const 3 call $~lib/builtins/abort @@ -18598,8 +21088,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1712 - i32.const 2624 + i32.const 2576 + i32.const 3488 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18622,7 +21112,7 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq else i32.const 0 @@ -18630,7 +21120,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 531 i32.const 3 call $~lib/builtins/abort @@ -18639,8 +21129,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15840 - i32.const 7632 + i32.const 16704 + i32.const 8496 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18663,7 +21153,7 @@ local.get $0 i32.store local.get $0 - i32.const 15840 + i32.const 16704 call $~lib/string/String.__eq else i32.const 0 @@ -18671,7 +21161,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -18680,8 +21170,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15840 - i32.const 2624 + i32.const 16704 + i32.const 3488 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18699,12 +21189,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -18716,12 +21206,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -18738,7 +21228,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -18746,7 +21236,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 535 i32.const 3 call $~lib/builtins/abort @@ -18755,8 +21245,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15872 - i32.const 15920 + i32.const 16736 + i32.const 16784 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18774,12 +21264,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -18791,12 +21281,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -18813,7 +21303,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -18821,7 +21311,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 537 i32.const 3 call $~lib/builtins/abort @@ -18830,8 +21320,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15952 - i32.const 2624 + i32.const 16816 + i32.const 3488 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18849,12 +21339,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -18866,12 +21356,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -18883,12 +21373,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 2576 call $~lib/string/String.__eq else i32.const 0 @@ -18905,7 +21395,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -18913,7 +21403,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 539 i32.const 3 call $~lib/builtins/abort @@ -18922,8 +21412,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15984 - i32.const 2624 + i32.const 16848 + i32.const 3488 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18941,12 +21431,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 2576 call $~lib/string/String.__eq else i32.const 0 @@ -18958,12 +21448,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -18975,12 +21465,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -18997,7 +21487,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -19005,7 +21495,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -19014,8 +21504,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 16016 - i32.const 2624 + i32.const 16880 + i32.const 3488 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -19033,12 +21523,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19050,12 +21540,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -19067,12 +21557,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 15328 call $~lib/string/String.__eq else i32.const 0 @@ -19089,7 +21579,7 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 2576 call $~lib/string/String.__eq else i32.const 0 @@ -19097,7 +21587,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 543 i32.const 3 call $~lib/builtins/abort @@ -19106,8 +21596,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + i32.const 3200 + i32.const 2576 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -19125,12 +21615,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19142,12 +21632,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -19164,7 +21654,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -19172,15 +21662,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 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 3200 + i32.const 2576 i32.const 0 call $~lib/string/String#split local.tee $0 @@ -19192,15 +21682,15 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1120 + i32.const 1984 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 3200 + i32.const 2576 i32.const 1 call $~lib/string/String#split local.tee $0 @@ -19224,7 +21714,7 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19232,15 +21722,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 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 16704 + i32.const 3488 i32.const 1 call $~lib/string/String#split local.tee $0 @@ -19264,7 +21754,7 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19272,15 +21762,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 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 3200 + i32.const 2576 i32.const 4 call $~lib/string/String#split local.tee $0 @@ -19299,12 +21789,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19316,12 +21806,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -19338,7 +21828,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -19346,15 +21836,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 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 3200 + i32.const 2576 i32.const -1 call $~lib/string/String#split local.tee $0 @@ -19373,12 +21863,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19390,12 +21880,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -19412,7 +21902,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -19420,15 +21910,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 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 16704 + i32.const 3488 i32.const -1 call $~lib/string/String#split local.tee $0 @@ -19447,12 +21937,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 2672 call $~lib/string/String.__eq else i32.const 0 @@ -19464,12 +21954,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 14224 call $~lib/string/String.__eq else i32.const 0 @@ -19486,7 +21976,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq else i32.const 0 @@ -19494,7 +21984,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -19508,12 +21998,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 562 i32.const 1 call $~lib/builtins/abort @@ -19527,12 +22017,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 563 i32.const 1 call $~lib/builtins/abort @@ -19546,12 +22036,12 @@ local.get $0 i32.store local.get $0 - i32.const 17792 + i32.const 18656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 564 i32.const 1 call $~lib/builtins/abort @@ -19565,12 +22055,12 @@ local.get $0 i32.store local.get $0 - i32.const 17824 + i32.const 18688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 565 i32.const 1 call $~lib/builtins/abort @@ -19584,12 +22074,12 @@ local.get $0 i32.store local.get $0 - i32.const 2400 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 566 i32.const 1 call $~lib/builtins/abort @@ -19603,12 +22093,12 @@ local.get $0 i32.store local.get $0 - i32.const 17856 + i32.const 18720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 567 i32.const 1 call $~lib/builtins/abort @@ -19622,12 +22112,12 @@ local.get $0 i32.store local.get $0 - i32.const 14000 + i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 568 i32.const 1 call $~lib/builtins/abort @@ -19641,12 +22131,12 @@ local.get $0 i32.store local.get $0 - i32.const 17888 + i32.const 18752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 569 i32.const 1 call $~lib/builtins/abort @@ -19660,12 +22150,12 @@ local.get $0 i32.store local.get $0 - i32.const 17920 + i32.const 18784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 570 i32.const 1 call $~lib/builtins/abort @@ -19679,12 +22169,12 @@ local.get $0 i32.store local.get $0 - i32.const 17952 + i32.const 18816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 571 i32.const 1 call $~lib/builtins/abort @@ -19698,12 +22188,12 @@ local.get $0 i32.store local.get $0 - i32.const 18000 + i32.const 18864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 572 i32.const 1 call $~lib/builtins/abort @@ -19717,12 +22207,12 @@ local.get $0 i32.store local.get $0 - i32.const 18048 + i32.const 18912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 573 i32.const 1 call $~lib/builtins/abort @@ -19736,12 +22226,12 @@ local.get $0 i32.store local.get $0 - i32.const 18096 + i32.const 18960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 574 i32.const 1 call $~lib/builtins/abort @@ -19755,12 +22245,12 @@ local.get $0 i32.store local.get $0 - i32.const 18144 + i32.const 19008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 575 i32.const 1 call $~lib/builtins/abort @@ -19774,12 +22264,12 @@ local.get $0 i32.store local.get $0 - i32.const 18192 + i32.const 19056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 576 i32.const 1 call $~lib/builtins/abort @@ -19793,12 +22283,12 @@ local.get $0 i32.store local.get $0 - i32.const 18240 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 577 i32.const 1 call $~lib/builtins/abort @@ -19812,12 +22302,12 @@ local.get $0 i32.store local.get $0 - i32.const 18288 + i32.const 19152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 578 i32.const 1 call $~lib/builtins/abort @@ -19831,12 +22321,12 @@ local.get $0 i32.store local.get $0 - i32.const 18320 + i32.const 19184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 580 i32.const 1 call $~lib/builtins/abort @@ -19850,12 +22340,12 @@ local.get $0 i32.store local.get $0 - i32.const 18352 + i32.const 19216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 581 i32.const 1 call $~lib/builtins/abort @@ -19869,12 +22359,12 @@ local.get $0 i32.store local.get $0 - i32.const 18240 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 582 i32.const 1 call $~lib/builtins/abort @@ -19888,12 +22378,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 584 i32.const 1 call $~lib/builtins/abort @@ -19907,12 +22397,12 @@ local.get $0 i32.store local.get $0 - i32.const 18384 + i32.const 19248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 585 i32.const 1 call $~lib/builtins/abort @@ -19926,12 +22416,12 @@ local.get $0 i32.store local.get $0 - i32.const 18192 + i32.const 19056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 586 i32.const 1 call $~lib/builtins/abort @@ -19945,12 +22435,12 @@ local.get $0 i32.store local.get $0 - i32.const 18416 + i32.const 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 587 i32.const 1 call $~lib/builtins/abort @@ -19964,12 +22454,12 @@ local.get $0 i32.store local.get $0 - i32.const 18464 + i32.const 19328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 588 i32.const 1 call $~lib/builtins/abort @@ -19983,12 +22473,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 592 i32.const 1 call $~lib/builtins/abort @@ -20002,12 +22492,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 593 i32.const 1 call $~lib/builtins/abort @@ -20021,12 +22511,12 @@ local.get $0 i32.store local.get $0 - i32.const 17792 + i32.const 18656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 594 i32.const 1 call $~lib/builtins/abort @@ -20040,12 +22530,12 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 595 i32.const 1 call $~lib/builtins/abort @@ -20059,12 +22549,12 @@ local.get $0 i32.store local.get $0 - i32.const 18512 + i32.const 19376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 596 i32.const 1 call $~lib/builtins/abort @@ -20078,12 +22568,12 @@ local.get $0 i32.store local.get $0 - i32.const 18544 + i32.const 19408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 597 i32.const 1 call $~lib/builtins/abort @@ -20097,12 +22587,12 @@ local.get $0 i32.store local.get $0 - i32.const 18576 + i32.const 19440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 598 i32.const 1 call $~lib/builtins/abort @@ -20116,12 +22606,12 @@ local.get $0 i32.store local.get $0 - i32.const 18608 + i32.const 19472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 599 i32.const 1 call $~lib/builtins/abort @@ -20135,12 +22625,12 @@ local.get $0 i32.store local.get $0 - i32.const 18640 + i32.const 19504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 600 i32.const 1 call $~lib/builtins/abort @@ -20154,12 +22644,12 @@ local.get $0 i32.store local.get $0 - i32.const 18672 + i32.const 19536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 601 i32.const 1 call $~lib/builtins/abort @@ -20173,12 +22663,12 @@ local.get $0 i32.store local.get $0 - i32.const 18704 + i32.const 19568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 602 i32.const 1 call $~lib/builtins/abort @@ -20192,12 +22682,12 @@ local.get $0 i32.store local.get $0 - i32.const 18736 + i32.const 19600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 603 i32.const 1 call $~lib/builtins/abort @@ -20211,12 +22701,12 @@ local.get $0 i32.store local.get $0 - i32.const 18784 + i32.const 19648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 604 i32.const 1 call $~lib/builtins/abort @@ -20230,12 +22720,12 @@ local.get $0 i32.store local.get $0 - i32.const 18832 + i32.const 19696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 605 i32.const 1 call $~lib/builtins/abort @@ -20249,12 +22739,12 @@ local.get $0 i32.store local.get $0 - i32.const 18880 + i32.const 19744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 606 i32.const 1 call $~lib/builtins/abort @@ -20268,12 +22758,12 @@ local.get $0 i32.store local.get $0 - i32.const 18928 + i32.const 19792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 607 i32.const 1 call $~lib/builtins/abort @@ -20287,12 +22777,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 609 i32.const 1 call $~lib/builtins/abort @@ -20306,12 +22796,12 @@ local.get $0 i32.store local.get $0 - i32.const 17856 + i32.const 18720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 610 i32.const 1 call $~lib/builtins/abort @@ -20325,12 +22815,12 @@ local.get $0 i32.store local.get $0 - i32.const 18832 + i32.const 19696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 611 i32.const 1 call $~lib/builtins/abort @@ -20344,12 +22834,12 @@ local.get $0 i32.store local.get $0 - i32.const 18976 + i32.const 19840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 612 i32.const 1 call $~lib/builtins/abort @@ -20363,12 +22853,12 @@ local.get $0 i32.store local.get $0 - i32.const 19024 + i32.const 19888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 613 i32.const 1 call $~lib/builtins/abort @@ -20382,12 +22872,12 @@ local.get $0 i32.store local.get $0 - i32.const 19072 + i32.const 19936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 614 i32.const 1 call $~lib/builtins/abort @@ -20401,12 +22891,12 @@ local.get $0 i32.store local.get $0 - i32.const 19072 + i32.const 19936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 615 i32.const 1 call $~lib/builtins/abort @@ -20420,12 +22910,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 619 i32.const 1 call $~lib/builtins/abort @@ -20439,12 +22929,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 620 i32.const 1 call $~lib/builtins/abort @@ -20458,12 +22948,12 @@ local.get $0 i32.store local.get $0 - i32.const 13904 + i32.const 14768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 621 i32.const 1 call $~lib/builtins/abort @@ -20477,12 +22967,12 @@ local.get $0 i32.store local.get $0 - i32.const 19120 + i32.const 19984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 622 i32.const 1 call $~lib/builtins/abort @@ -20496,12 +22986,12 @@ local.get $0 i32.store local.get $0 - i32.const 19152 + i32.const 20016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 623 i32.const 1 call $~lib/builtins/abort @@ -20515,12 +23005,12 @@ local.get $0 i32.store local.get $0 - i32.const 19184 + i32.const 20048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 624 i32.const 1 call $~lib/builtins/abort @@ -20534,12 +23024,12 @@ local.get $0 i32.store local.get $0 - i32.const 19216 + i32.const 20080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 625 i32.const 1 call $~lib/builtins/abort @@ -20553,12 +23043,12 @@ local.get $0 i32.store local.get $0 - i32.const 19248 + i32.const 20112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 626 i32.const 1 call $~lib/builtins/abort @@ -20572,12 +23062,12 @@ local.get $0 i32.store local.get $0 - i32.const 19296 + i32.const 20160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 627 i32.const 1 call $~lib/builtins/abort @@ -20591,12 +23081,12 @@ local.get $0 i32.store local.get $0 - i32.const 19376 + i32.const 20240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 628 i32.const 1 call $~lib/builtins/abort @@ -20610,12 +23100,12 @@ local.get $0 i32.store local.get $0 - i32.const 19472 + i32.const 20336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 629 i32.const 1 call $~lib/builtins/abort @@ -20629,12 +23119,12 @@ local.get $0 i32.store local.get $0 - i32.const 19568 + i32.const 20432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 630 i32.const 1 call $~lib/builtins/abort @@ -20648,12 +23138,12 @@ local.get $0 i32.store local.get $0 - i32.const 19664 + i32.const 20528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 631 i32.const 1 call $~lib/builtins/abort @@ -20667,12 +23157,12 @@ local.get $0 i32.store local.get $0 - i32.const 19760 + i32.const 20624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 633 i32.const 1 call $~lib/builtins/abort @@ -20686,12 +23176,12 @@ local.get $0 i32.store local.get $0 - i32.const 19808 + i32.const 20672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 637 i32.const 1 call $~lib/builtins/abort @@ -20705,12 +23195,12 @@ local.get $0 i32.store local.get $0 - i32.const 19872 + i32.const 20736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 638 i32.const 1 call $~lib/builtins/abort @@ -20724,12 +23214,12 @@ local.get $0 i32.store local.get $0 - i32.const 19936 + i32.const 20800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 639 i32.const 1 call $~lib/builtins/abort @@ -20743,12 +23233,12 @@ local.get $0 i32.store local.get $0 - i32.const 19984 + i32.const 20848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 640 i32.const 1 call $~lib/builtins/abort @@ -20762,12 +23252,12 @@ local.get $0 i32.store local.get $0 - i32.const 20032 + i32.const 20896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 641 i32.const 1 call $~lib/builtins/abort @@ -20781,12 +23271,12 @@ local.get $0 i32.store local.get $0 - i32.const 20080 + i32.const 20944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 642 i32.const 1 call $~lib/builtins/abort @@ -20800,12 +23290,12 @@ local.get $0 i32.store local.get $0 - i32.const 20128 + i32.const 20992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 643 i32.const 1 call $~lib/builtins/abort @@ -20819,12 +23309,12 @@ local.get $0 i32.store local.get $0 - i32.const 20176 + i32.const 21040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 644 i32.const 1 call $~lib/builtins/abort @@ -20838,12 +23328,12 @@ local.get $0 i32.store local.get $0 - i32.const 20224 + i32.const 21088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 645 i32.const 1 call $~lib/builtins/abort @@ -20857,12 +23347,12 @@ local.get $0 i32.store local.get $0 - i32.const 20272 + i32.const 21136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 646 i32.const 1 call $~lib/builtins/abort @@ -20876,12 +23366,12 @@ local.get $0 i32.store local.get $0 - i32.const 20320 + i32.const 21184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 647 i32.const 1 call $~lib/builtins/abort @@ -20895,12 +23385,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 651 i32.const 1 call $~lib/builtins/abort @@ -20914,12 +23404,12 @@ local.get $0 i32.store local.get $0 - i32.const 17824 + i32.const 18688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 652 i32.const 1 call $~lib/builtins/abort @@ -20933,12 +23423,12 @@ local.get $0 i32.store local.get $0 - i32.const 2400 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 653 i32.const 1 call $~lib/builtins/abort @@ -20952,12 +23442,12 @@ local.get $0 i32.store local.get $0 - i32.const 14000 + i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 654 i32.const 1 call $~lib/builtins/abort @@ -20971,12 +23461,12 @@ local.get $0 i32.store local.get $0 - i32.const 17888 + i32.const 18752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 655 i32.const 1 call $~lib/builtins/abort @@ -20990,12 +23480,12 @@ local.get $0 i32.store local.get $0 - i32.const 17920 + i32.const 18784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 656 i32.const 1 call $~lib/builtins/abort @@ -21009,12 +23499,12 @@ local.get $0 i32.store local.get $0 - i32.const 18000 + i32.const 18864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 657 i32.const 1 call $~lib/builtins/abort @@ -21028,12 +23518,12 @@ local.get $0 i32.store local.get $0 - i32.const 20368 + i32.const 21232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 658 i32.const 1 call $~lib/builtins/abort @@ -21047,12 +23537,12 @@ local.get $0 i32.store local.get $0 - i32.const 20416 + i32.const 21280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 659 i32.const 1 call $~lib/builtins/abort @@ -21066,12 +23556,12 @@ local.get $0 i32.store local.get $0 - i32.const 18464 + i32.const 19328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 660 i32.const 1 call $~lib/builtins/abort @@ -21085,12 +23575,12 @@ local.get $0 i32.store local.get $0 - i32.const 20464 + i32.const 21328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 661 i32.const 1 call $~lib/builtins/abort @@ -21104,12 +23594,12 @@ local.get $0 i32.store local.get $0 - i32.const 20512 + i32.const 21376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 662 i32.const 1 call $~lib/builtins/abort @@ -21123,12 +23613,12 @@ local.get $0 i32.store local.get $0 - i32.const 20560 + i32.const 21424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 663 i32.const 1 call $~lib/builtins/abort @@ -21142,12 +23632,12 @@ local.get $0 i32.store local.get $0 - i32.const 20608 + i32.const 21472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 664 i32.const 1 call $~lib/builtins/abort @@ -21161,12 +23651,12 @@ local.get $0 i32.store local.get $0 - i32.const 20656 + i32.const 21520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 665 i32.const 1 call $~lib/builtins/abort @@ -21180,12 +23670,12 @@ local.get $0 i32.store local.get $0 - i32.const 20704 + i32.const 21568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 666 i32.const 1 call $~lib/builtins/abort @@ -21199,12 +23689,12 @@ local.get $0 i32.store local.get $0 - i32.const 20768 + i32.const 21632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 667 i32.const 1 call $~lib/builtins/abort @@ -21218,12 +23708,12 @@ local.get $0 i32.store local.get $0 - i32.const 20832 + i32.const 21696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 668 i32.const 1 call $~lib/builtins/abort @@ -21237,12 +23727,12 @@ local.get $0 i32.store local.get $0 - i32.const 20896 + i32.const 21760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 669 i32.const 1 call $~lib/builtins/abort @@ -21256,12 +23746,12 @@ local.get $0 i32.store local.get $0 - i32.const 20960 + i32.const 21824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 670 i32.const 1 call $~lib/builtins/abort @@ -21275,12 +23765,12 @@ local.get $0 i32.store local.get $0 - i32.const 21024 + i32.const 21888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 671 i32.const 1 call $~lib/builtins/abort @@ -21294,12 +23784,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 673 i32.const 1 call $~lib/builtins/abort @@ -21313,12 +23803,12 @@ local.get $0 i32.store local.get $0 - i32.const 21088 + i32.const 21952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 674 i32.const 1 call $~lib/builtins/abort @@ -21332,12 +23822,12 @@ local.get $0 i32.store local.get $0 - i32.const 18464 + i32.const 19328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 675 i32.const 1 call $~lib/builtins/abort @@ -21351,12 +23841,12 @@ local.get $0 i32.store local.get $0 - i32.const 20464 + i32.const 21328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 676 i32.const 1 call $~lib/builtins/abort @@ -21370,12 +23860,12 @@ local.get $0 i32.store local.get $0 - i32.const 21120 + i32.const 21984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 677 i32.const 1 call $~lib/builtins/abort @@ -21389,12 +23879,12 @@ local.get $0 i32.store local.get $0 - i32.const 20512 + i32.const 21376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 678 i32.const 1 call $~lib/builtins/abort @@ -21408,12 +23898,12 @@ local.get $0 i32.store local.get $0 - i32.const 21168 + i32.const 22032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 679 i32.const 1 call $~lib/builtins/abort @@ -21427,12 +23917,12 @@ local.get $0 i32.store local.get $0 - i32.const 21216 + i32.const 22080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 680 i32.const 1 call $~lib/builtins/abort @@ -21446,12 +23936,12 @@ local.get $0 i32.store local.get $0 - i32.const 21264 + i32.const 22128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 681 i32.const 1 call $~lib/builtins/abort @@ -21465,12 +23955,12 @@ local.get $0 i32.store local.get $0 - i32.const 21328 + i32.const 22192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 682 i32.const 1 call $~lib/builtins/abort @@ -21484,12 +23974,12 @@ local.get $0 i32.store local.get $0 - i32.const 21392 + i32.const 22256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 683 i32.const 1 call $~lib/builtins/abort @@ -21503,12 +23993,12 @@ local.get $0 i32.store local.get $0 - i32.const 21456 + i32.const 22320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 684 i32.const 1 call $~lib/builtins/abort @@ -21522,12 +24012,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 688 i32.const 1 call $~lib/builtins/abort @@ -21541,12 +24031,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 689 i32.const 1 call $~lib/builtins/abort @@ -21560,12 +24050,12 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 15328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 690 i32.const 1 call $~lib/builtins/abort @@ -21579,12 +24069,12 @@ local.get $0 i32.store local.get $0 - i32.const 18544 + i32.const 19408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 691 i32.const 1 call $~lib/builtins/abort @@ -21598,12 +24088,12 @@ local.get $0 i32.store local.get $0 - i32.const 18640 + i32.const 19504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 692 i32.const 1 call $~lib/builtins/abort @@ -21617,12 +24107,12 @@ local.get $0 i32.store local.get $0 - i32.const 21520 + i32.const 22384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 693 i32.const 1 call $~lib/builtins/abort @@ -21636,12 +24126,12 @@ local.get $0 i32.store local.get $0 - i32.const 21568 + i32.const 22432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 694 i32.const 1 call $~lib/builtins/abort @@ -21655,12 +24145,12 @@ local.get $0 i32.store local.get $0 - i32.const 21616 + i32.const 22480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 695 i32.const 1 call $~lib/builtins/abort @@ -21674,12 +24164,12 @@ local.get $0 i32.store local.get $0 - i32.const 21664 + i32.const 22528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 696 i32.const 1 call $~lib/builtins/abort @@ -21693,12 +24183,12 @@ local.get $0 i32.store local.get $0 - i32.const 21712 + i32.const 22576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 697 i32.const 1 call $~lib/builtins/abort @@ -21712,12 +24202,12 @@ local.get $0 i32.store local.get $0 - i32.const 21760 + i32.const 22624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 698 i32.const 1 call $~lib/builtins/abort @@ -21731,12 +24221,12 @@ local.get $0 i32.store local.get $0 - i32.const 21824 + i32.const 22688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 699 i32.const 1 call $~lib/builtins/abort @@ -21750,12 +24240,12 @@ local.get $0 i32.store local.get $0 - i32.const 21888 + i32.const 22752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 700 i32.const 1 call $~lib/builtins/abort @@ -21769,12 +24259,12 @@ local.get $0 i32.store local.get $0 - i32.const 21952 + i32.const 22816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 701 i32.const 1 call $~lib/builtins/abort @@ -21788,12 +24278,12 @@ local.get $0 i32.store local.get $0 - i32.const 22016 + i32.const 22880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 703 i32.const 1 call $~lib/builtins/abort @@ -21807,12 +24297,12 @@ local.get $0 i32.store local.get $0 - i32.const 22080 + i32.const 22944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 704 i32.const 1 call $~lib/builtins/abort @@ -21826,12 +24316,12 @@ local.get $0 i32.store local.get $0 - i32.const 22080 + i32.const 22944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 705 i32.const 1 call $~lib/builtins/abort @@ -21845,12 +24335,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 709 i32.const 1 call $~lib/builtins/abort @@ -21864,12 +24354,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 710 i32.const 1 call $~lib/builtins/abort @@ -21883,12 +24373,12 @@ local.get $0 i32.store local.get $0 - i32.const 19120 + i32.const 19984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 711 i32.const 1 call $~lib/builtins/abort @@ -21902,12 +24392,12 @@ local.get $0 i32.store local.get $0 - i32.const 19152 + i32.const 20016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 712 i32.const 1 call $~lib/builtins/abort @@ -21921,12 +24411,12 @@ local.get $0 i32.store local.get $0 - i32.const 19216 + i32.const 20080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 713 i32.const 1 call $~lib/builtins/abort @@ -21940,12 +24430,12 @@ local.get $0 i32.store local.get $0 - i32.const 19248 + i32.const 20112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 714 i32.const 1 call $~lib/builtins/abort @@ -21959,12 +24449,12 @@ local.get $0 i32.store local.get $0 - i32.const 19664 + i32.const 20528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 715 i32.const 1 call $~lib/builtins/abort @@ -21978,12 +24468,12 @@ local.get $0 i32.store local.get $0 - i32.const 22144 + i32.const 23008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 716 i32.const 1 call $~lib/builtins/abort @@ -21997,12 +24487,12 @@ local.get $0 i32.store local.get $0 - i32.const 22272 + i32.const 23136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 717 i32.const 1 call $~lib/builtins/abort @@ -22016,12 +24506,12 @@ local.get $0 i32.store local.get $0 - i32.const 22432 + i32.const 23296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 719 i32.const 1 call $~lib/builtins/abort @@ -22035,12 +24525,12 @@ local.get $0 i32.store local.get $0 - i32.const 22528 + i32.const 23392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 723 i32.const 1 call $~lib/builtins/abort @@ -22054,12 +24544,12 @@ local.get $0 i32.store local.get $0 - i32.const 22640 + i32.const 23504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 724 i32.const 1 call $~lib/builtins/abort @@ -22073,12 +24563,12 @@ local.get $0 i32.store local.get $0 - i32.const 22736 + i32.const 23600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 725 i32.const 1 call $~lib/builtins/abort @@ -22092,12 +24582,12 @@ local.get $0 i32.store local.get $0 - i32.const 22816 + i32.const 23680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 726 i32.const 1 call $~lib/builtins/abort @@ -22111,12 +24601,12 @@ local.get $0 i32.store local.get $0 - i32.const 22880 + i32.const 23744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 727 i32.const 1 call $~lib/builtins/abort @@ -22130,12 +24620,12 @@ local.get $0 i32.store local.get $0 - i32.const 22944 + i32.const 23808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 728 i32.const 1 call $~lib/builtins/abort @@ -22149,12 +24639,12 @@ local.get $0 i32.store local.get $0 - i32.const 23008 + i32.const 23872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 729 i32.const 1 call $~lib/builtins/abort @@ -22168,12 +24658,12 @@ local.get $0 i32.store local.get $0 - i32.const 23072 + i32.const 23936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 730 i32.const 1 call $~lib/builtins/abort @@ -22187,12 +24677,12 @@ local.get $0 i32.store local.get $0 - i32.const 23136 + i32.const 24000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 731 i32.const 1 call $~lib/builtins/abort @@ -22206,12 +24696,12 @@ local.get $0 i32.store local.get $0 - i32.const 23184 + i32.const 24048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 732 i32.const 1 call $~lib/builtins/abort @@ -22225,12 +24715,12 @@ local.get $0 i32.store local.get $0 - i32.const 23232 + i32.const 24096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 733 i32.const 1 call $~lib/builtins/abort @@ -22243,12 +24733,12 @@ local.get $0 i32.store local.get $0 - i32.const 23280 + i32.const 24960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 736 i32.const 1 call $~lib/builtins/abort @@ -22261,12 +24751,12 @@ local.get $0 i32.store local.get $0 - i32.const 23280 + i32.const 24960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 737 i32.const 1 call $~lib/builtins/abort @@ -22279,12 +24769,12 @@ local.get $0 i32.store local.get $0 - i32.const 7696 + i32.const 8560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 738 i32.const 1 call $~lib/builtins/abort @@ -22297,12 +24787,12 @@ local.get $0 i32.store local.get $0 - i32.const 23312 + i32.const 24992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 739 i32.const 1 call $~lib/builtins/abort @@ -22315,12 +24805,12 @@ local.get $0 i32.store local.get $0 - i32.const 8960 + i32.const 9824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 740 i32.const 1 call $~lib/builtins/abort @@ -22333,12 +24823,12 @@ local.get $0 i32.store local.get $0 - i32.const 8176 + i32.const 9040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 741 i32.const 1 call $~lib/builtins/abort @@ -22351,12 +24841,12 @@ local.get $0 i32.store local.get $0 - i32.const 24336 + i32.const 25040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 742 i32.const 1 call $~lib/builtins/abort @@ -22369,12 +24859,12 @@ local.get $0 i32.store local.get $0 - i32.const 8240 + i32.const 9104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 743 i32.const 1 call $~lib/builtins/abort @@ -22387,12 +24877,12 @@ local.get $0 i32.store local.get $0 - i32.const 24400 + i32.const 25104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 744 i32.const 1 call $~lib/builtins/abort @@ -22405,12 +24895,12 @@ local.get $0 i32.store local.get $0 - i32.const 24480 + i32.const 25184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 745 i32.const 1 call $~lib/builtins/abort @@ -22423,12 +24913,12 @@ local.get $0 i32.store local.get $0 - i32.const 24528 + i32.const 25232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 746 i32.const 1 call $~lib/builtins/abort @@ -22441,12 +24931,12 @@ local.get $0 i32.store local.get $0 - i32.const 24576 + i32.const 25280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 747 i32.const 1 call $~lib/builtins/abort @@ -22459,12 +24949,12 @@ local.get $0 i32.store local.get $0 - i32.const 24624 + i32.const 25328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 748 i32.const 1 call $~lib/builtins/abort @@ -22477,12 +24967,12 @@ local.get $0 i32.store local.get $0 - i32.const 24672 + i32.const 25376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 749 i32.const 1 call $~lib/builtins/abort @@ -22495,12 +24985,12 @@ local.get $0 i32.store local.get $0 - i32.const 24736 + i32.const 25440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 750 i32.const 1 call $~lib/builtins/abort @@ -22513,12 +25003,12 @@ local.get $0 i32.store local.get $0 - i32.const 24816 + i32.const 25520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 751 i32.const 1 call $~lib/builtins/abort @@ -22531,12 +25021,12 @@ local.get $0 i32.store local.get $0 - i32.const 24864 + i32.const 25568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 752 i32.const 1 call $~lib/builtins/abort @@ -22549,12 +25039,12 @@ local.get $0 i32.store local.get $0 - i32.const 24928 + i32.const 25632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 753 i32.const 1 call $~lib/builtins/abort @@ -22567,12 +25057,12 @@ local.get $0 i32.store local.get $0 - i32.const 24992 + i32.const 25696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 754 i32.const 1 call $~lib/builtins/abort @@ -22585,12 +25075,12 @@ local.get $0 i32.store local.get $0 - i32.const 8320 + i32.const 9184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 755 i32.const 1 call $~lib/builtins/abort @@ -22603,12 +25093,12 @@ local.get $0 i32.store local.get $0 - i32.const 25056 + i32.const 25760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 757 i32.const 1 call $~lib/builtins/abort @@ -22621,12 +25111,12 @@ local.get $0 i32.store local.get $0 - i32.const 5280 + i32.const 6144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 758 i32.const 1 call $~lib/builtins/abort @@ -22639,12 +25129,12 @@ local.get $0 i32.store local.get $0 - i32.const 25088 + i32.const 25792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 759 i32.const 1 call $~lib/builtins/abort @@ -22657,12 +25147,12 @@ local.get $0 i32.store local.get $0 - i32.const 25120 + i32.const 25824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 760 i32.const 1 call $~lib/builtins/abort @@ -22675,12 +25165,12 @@ local.get $0 i32.store local.get $0 - i32.const 25152 + i32.const 25856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 762 i32.const 1 call $~lib/builtins/abort @@ -22693,12 +25183,12 @@ local.get $0 i32.store local.get $0 - i32.const 25200 + i32.const 25904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 763 i32.const 1 call $~lib/builtins/abort @@ -22711,12 +25201,12 @@ local.get $0 i32.store local.get $0 - i32.const 25248 + i32.const 25952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 764 i32.const 1 call $~lib/builtins/abort @@ -22729,12 +25219,12 @@ local.get $0 i32.store local.get $0 - i32.const 25296 + i32.const 26000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 765 i32.const 1 call $~lib/builtins/abort @@ -22747,12 +25237,12 @@ local.get $0 i32.store local.get $0 - i32.const 25344 + i32.const 26048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 766 i32.const 1 call $~lib/builtins/abort @@ -22765,12 +25255,12 @@ local.get $0 i32.store local.get $0 - i32.const 25392 + i32.const 26096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 767 i32.const 1 call $~lib/builtins/abort @@ -22783,12 +25273,12 @@ local.get $0 i32.store local.get $0 - i32.const 5568 + i32.const 6432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 769 i32.const 1 call $~lib/builtins/abort @@ -22801,12 +25291,12 @@ local.get $0 i32.store local.get $0 - i32.const 25424 + i32.const 26128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 770 i32.const 1 call $~lib/builtins/abort @@ -22819,12 +25309,12 @@ local.get $0 i32.store local.get $0 - i32.const 23312 + i32.const 24992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 771 i32.const 1 call $~lib/builtins/abort @@ -22837,12 +25327,12 @@ local.get $0 i32.store local.get $0 - i32.const 8960 + i32.const 9824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 772 i32.const 1 call $~lib/builtins/abort @@ -22855,12 +25345,12 @@ local.get $0 i32.store local.get $0 - i32.const 25472 + i32.const 26176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 773 i32.const 1 call $~lib/builtins/abort @@ -22873,12 +25363,12 @@ local.get $0 i32.store local.get $0 - i32.const 25504 + i32.const 26208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 774 i32.const 1 call $~lib/builtins/abort @@ -22891,12 +25381,12 @@ local.get $0 i32.store local.get $0 - i32.const 25552 + i32.const 26256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 775 i32.const 1 call $~lib/builtins/abort @@ -22909,12 +25399,12 @@ local.get $0 i32.store local.get $0 - i32.const 25584 + i32.const 26288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 776 i32.const 1 call $~lib/builtins/abort @@ -22927,12 +25417,12 @@ local.get $0 i32.store local.get $0 - i32.const 23280 + i32.const 24960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 777 i32.const 1 call $~lib/builtins/abort @@ -22943,25 +25433,71 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 27340 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 24128 + local.set $1 f64.const 4294967272 - i32.const 0 - call $~lib/util/number/dtoa_core + call $~lib/util/dtoa/dtoa_buffered + local.tee $0 + i32.const 1 + i32.shl + i32.const 24128 + 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 24128 local.get $0 memory.copy global.get $~lib/memory/__stack_pointer @@ -22969,15 +25505,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 26336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 779 i32.const 1 call $~lib/builtins/abort @@ -22990,12 +25526,12 @@ local.get $0 i32.store local.get $0 - i32.const 25680 + i32.const 26384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 780 i32.const 1 call $~lib/builtins/abort @@ -23008,12 +25544,12 @@ local.get $0 i32.store local.get $0 - i32.const 25744 + i32.const 26448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 781 i32.const 1 call $~lib/builtins/abort @@ -23026,12 +25562,12 @@ local.get $0 i32.store local.get $0 - i32.const 25808 + i32.const 26512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 782 i32.const 1 call $~lib/builtins/abort @@ -23044,12 +25580,12 @@ local.get $0 i32.store local.get $0 - i32.const 25056 + i32.const 25760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 783 i32.const 1 call $~lib/builtins/abort @@ -23062,12 +25598,12 @@ local.get $0 i32.store local.get $0 - i32.const 25872 + i32.const 26576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 784 i32.const 1 call $~lib/builtins/abort @@ -23080,12 +25616,12 @@ local.get $0 i32.store local.get $0 - i32.const 25904 + i32.const 26608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 785 i32.const 1 call $~lib/builtins/abort @@ -23098,12 +25634,12 @@ local.get $0 i32.store local.get $0 - i32.const 25968 + i32.const 26672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 786 i32.const 1 call $~lib/builtins/abort @@ -23116,12 +25652,12 @@ local.get $0 i32.store local.get $0 - i32.const 26048 + i32.const 26752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 787 i32.const 1 call $~lib/builtins/abort @@ -23134,12 +25670,12 @@ local.get $0 i32.store local.get $0 - i32.const 26096 + i32.const 26800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 788 i32.const 1 call $~lib/builtins/abort @@ -23152,12 +25688,12 @@ local.get $0 i32.store local.get $0 - i32.const 26144 + i32.const 26848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 789 i32.const 1 call $~lib/builtins/abort @@ -23170,12 +25706,12 @@ local.get $0 i32.store local.get $0 - i32.const 26192 + i32.const 26896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 790 i32.const 1 call $~lib/builtins/abort @@ -23188,12 +25724,12 @@ local.get $0 i32.store local.get $0 - i32.const 26240 + i32.const 26944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 791 i32.const 1 call $~lib/builtins/abort @@ -23206,12 +25742,12 @@ local.get $0 i32.store local.get $0 - i32.const 26288 + i32.const 26992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 792 i32.const 1 call $~lib/builtins/abort @@ -23224,136 +25760,136 @@ local.get $0 i32.store local.get $0 - i32.const 26336 + i32.const 27040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 793 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26384 - i32.const 26416 + i32.const 27088 + i32.const 27120 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 27152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 820 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 26496 + i32.const 2576 + i32.const 27200 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 27200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 821 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26496 - i32.const 1712 + i32.const 27200 + i32.const 2576 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 27200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 822 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 2576 + i32.const 2576 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 2576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 823 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26528 - i32.const 26528 + i32.const 27232 + i32.const 27232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 831 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26528 - i32.const 26528 + i32.const 27232 + i32.const 27232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 832 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26560 - i32.const 26560 + i32.const 27264 + i32.const 27264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 833 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26592 - i32.const 26592 + i32.const 27296 + i32.const 27296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 1984 i32.const 834 i32.const 1 call $~lib/builtins/abort @@ -23361,18 +25897,18 @@ end i32.const 0 global.set $std/string/str - i32.const 59404 + i32.const 60108 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 +25938,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 59424 - i32.const 59472 + i32.const 60128 + i32.const 60176 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..ddb81157ea 100644 --- a/tests/compiler/std/symbol.debug.wat +++ b/tests/compiler/std/symbol.debug.wat @@ -25,6 +25,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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,10 +80,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 2576)) + (global $~lib/memory/__data_end i32 (i32.const 2604)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35372)) + (global $~lib/memory/__heap_base i32 (i32.const 35372)) (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 +92,36 @@ (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) "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 896) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 1164) "<\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 1228) ",\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 1280) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1308) "<\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 1372) ",\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 1420) "<\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 1484) "<\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 $15 (i32.const 1548) ",\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 $16 (i32.const 1596) "|\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 1724) "\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 1756) ",\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 $19 (i32.const 1804) "<\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 $20 (i32.const 1868) ",\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 $21 (i32.const 1916) "\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 $22 (i32.const 1948) ",\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 $23 (i32.const 1996) "\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 $24 (i32.const 2028) ",\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 $25 (i32.const 2076) "\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 $26 (i32.const 2108) ",\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 $27 (i32.const 2156) ",\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 $28 (i32.const 2204) ",\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 $29 (i32.const 2252) ",\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 $30 (i32.const 2300) "\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 2332) ",\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 $32 (i32.const 2380) ",\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 $33 (i32.const 2428) "<\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 $34 (i32.const 2492) "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 $35 (i32.const 2576) "\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 +325,8 @@ i32.load i32.gt_u if - i32.const 304 - i32.const 368 + i32.const 1184 + i32.const 1248 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -506,7 +546,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -526,7 +566,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -589,7 +629,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -742,7 +782,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -759,7 +799,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -848,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -891,7 +931,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -909,7 +949,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -977,7 +1017,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1094,7 +1134,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1140,7 +1180,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1172,7 +1212,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1416,7 +1456,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1748,7 +1788,7 @@ i32.gt_u if i32.const 112 - i32.const 448 + i32.const 1328 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1850,7 +1890,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1921,7 +1961,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2078,7 +2118,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2193,7 +2233,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2213,7 +2253,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 1328 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2782,13 +2822,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 304 + i32.const 1184 local.get $0 call $~lib/rt/itcms/__visit - i32.const 512 + i32.const 1392 local.get $0 call $~lib/rt/itcms/__visit - i32.const 624 + i32.const 1504 local.get $0 call $~lib/rt/itcms/__visit i32.const 112 @@ -2874,8 +2914,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 34512 - i32.const 34560 + i32.const 35392 + i32.const 35440 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3539,8 +3579,8 @@ local.get $entry i32.eqz if - i32.const 624 - i32.const 688 + i32.const 1504 + i32.const 1568 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -4748,8 +4788,8 @@ local.get $entry i32.eqz if - i32.const 624 - i32.const 688 + i32.const 1504 + i32.const 1568 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -4845,7 +4885,7 @@ i32.const 0 i32.eq if - i32.const 864 + i32.const 1744 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4929,7 +4969,7 @@ local.get $this local.set $id global.get $~lib/memory/__stack_pointer - i32.const 864 + i32.const 1744 local.tee $str i32.store block $break|0 @@ -4994,67 +5034,67 @@ br $case11|0 end global.get $~lib/memory/__stack_pointer - i32.const 896 + i32.const 1776 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 944 + i32.const 1824 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1008 + i32.const 1888 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1056 + i32.const 1936 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1088 + i32.const 1968 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1136 + i32.const 2016 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1168 + i32.const 2048 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1216 + i32.const 2096 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2128 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2176 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 2224 local.tee $str i32.store br $break|0 @@ -5089,7 +5129,7 @@ end br $break|0 end - i32.const 1392 + i32.const 2272 local.get $str local.set $4 global.get $~lib/memory/__stack_pointer @@ -5102,7 +5142,7 @@ local.get $4 i32.store offset=4 local.get $4 - i32.const 1440 + i32.const 2320 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer @@ -5159,7 +5199,7 @@ i32.const 256 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 1280 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -5235,7 +5275,7 @@ if (result i32) local.get $0 else - i32.const 736 + i32.const 1616 i32.const 64 i32.const 17 i32.const 12 @@ -5252,7 +5292,7 @@ if (result i32) local.get $1 else - i32.const 736 + i32.const 1616 i32.const 64 i32.const 18 i32.const 12 @@ -5307,7 +5347,7 @@ local.get $2 i32.store local.get $2 - i32.const 1472 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if @@ -5325,7 +5365,7 @@ local.get $2 i32.store local.get $2 - i32.const 1520 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if @@ -5347,7 +5387,7 @@ local.get $2 i32.store local.get $2 - i32.const 1568 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if @@ -5365,7 +5405,7 @@ local.get $2 i32.store local.get $2 - i32.const 1632 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if @@ -5590,8 +5630,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 512 - i32.const 560 + i32.const 1392 + i32.const 1440 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..207e2c8903 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 36396)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -43,59 +43,61 @@ (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) "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 1920) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 2188) "<") + (data $8.1 (i32.const 2200) "\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 2252) ",") + (data $9.1 (i32.const 2264) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2332) "<") + (data $11.1 (i32.const 2344) "\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 2396) ",") + (data $12.1 (i32.const 2408) "\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 2444) "<") + (data $13.1 (i32.const 2456) "\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 2508) "<") + (data $14.1 (i32.const 2520) "\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 $15 (i32.const 2572) ",") + (data $15.1 (i32.const 2584) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") + (data $16 (i32.const 2620) "|") + (data $16.1 (i32.const 2632) "\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 2748) "\1c") + (data $17.1 (i32.const 2760) "\02") + (data $18 (i32.const 2780) ",") + (data $18.1 (i32.const 2792) "\02\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e") + (data $19 (i32.const 2828) "<") + (data $19.1 (i32.const 2840) "\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 $20 (i32.const 2892) ",") + (data $20.1 (i32.const 2904) "\02\00\00\00\10\00\00\00i\00s\00R\00e\00g\00E\00x\00p") + (data $21 (i32.const 2940) "\1c") + (data $21.1 (i32.const 2952) "\02\00\00\00\n\00\00\00m\00a\00t\00c\00h") + (data $22 (i32.const 2972) ",") + (data $22.1 (i32.const 2984) "\02\00\00\00\0e\00\00\00r\00e\00p\00l\00a\00c\00e") + (data $23 (i32.const 3020) "\1c") + (data $23.1 (i32.const 3032) "\02\00\00\00\0c\00\00\00s\00e\00a\00r\00c\00h") + (data $24 (i32.const 3052) ",") + (data $24.1 (i32.const 3064) "\02\00\00\00\0e\00\00\00s\00p\00e\00c\00i\00e\00s") + (data $25 (i32.const 3100) "\1c") + (data $25.1 (i32.const 3112) "\02\00\00\00\n\00\00\00s\00p\00l\00i\00t") + (data $26 (i32.const 3132) ",") + (data $26.1 (i32.const 3144) "\02\00\00\00\16\00\00\00t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e") + (data $27 (i32.const 3180) ",") + (data $27.1 (i32.const 3192) "\02\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g") + (data $28 (i32.const 3228) ",") + (data $28.1 (i32.const 3240) "\02\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s") + (data $29 (i32.const 3276) ",") + (data $29.1 (i32.const 3288) "\02\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(") + (data $30 (i32.const 3324) "\1c") + (data $30.1 (i32.const 3336) "\02\00\00\00\02\00\00\00)") + (data $31 (i32.const 3356) ",") + (data $31.1 (i32.const 3368) "\02\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") + (data $32 (i32.const 3404) ",") + (data $32.1 (i32.const 3416) "\02\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") + (data $33 (i32.const 3452) "<") + (data $33.1 (i32.const 3464) "\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 $34 (i32.const 3516) "L") + (data $34.1 (i32.const 3528) "\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 $35 (i32.const 3600) "\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 +193,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -349,11 +351,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -366,8 +368,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1536 - i32.const 1584 + i32.const 2416 + i32.const 2464 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -398,11 +400,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -611,11 +613,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -655,11 +657,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -671,10 +673,10 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - i32.const 1888 + i32.const 2768 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1888 + i32.const 2768 i32.store block $break|0 block $case11|0 @@ -694,80 +696,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 2800 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1920 + i32.const 2800 i32.store br $break|0 end - i32.const 1968 + i32.const 2848 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 2848 i32.store br $break|0 end - i32.const 2032 + i32.const 2912 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 2912 i32.store br $break|0 end - i32.const 2080 + i32.const 2960 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2080 + i32.const 2960 i32.store br $break|0 end - i32.const 2112 + i32.const 2992 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2112 + i32.const 2992 i32.store br $break|0 end - i32.const 2160 + i32.const 3040 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2160 + i32.const 3040 i32.store br $break|0 end - i32.const 2192 + i32.const 3072 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 3072 i32.store br $break|0 end - i32.const 2240 + i32.const 3120 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2240 + i32.const 3120 i32.store br $break|0 end - i32.const 2272 + i32.const 3152 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2272 + i32.const 3152 i32.store br $break|0 end - i32.const 2320 + i32.const 3200 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2320 + i32.const 3200 i32.store br $break|0 end - i32.const 2368 + i32.const 3248 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 3248 i32.store br $break|0 end @@ -799,7 +801,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - i32.const 2416 + i32.const 3296 local.get $1 call $~lib/string/String.__concat local.set $0 @@ -807,7 +809,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 2464 + i32.const 3344 call $~lib/string/String.__concat global.get $~lib/memory/__stack_pointer i32.const 12 @@ -886,7 +888,7 @@ i32.gt_u if i32.const 1136 - i32.const 1472 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -989,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1004,7 +1006,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1023,7 +1025,7 @@ i32.and if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1141,7 +1143,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1155,7 +1157,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1201,7 +1203,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1284,7 +1286,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1298,7 +1300,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1359,7 +1361,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1392,7 +1394,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1407,7 +1409,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1458,7 +1460,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1555,7 +1557,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 35516 + i32.const 36396 i32.lt_u i32.and i32.eqz @@ -1604,12 +1606,12 @@ i32.const 1 else local.get $1 - i32.const 2720 + i32.const 3600 i32.load i32.gt_u if - i32.const 1328 - i32.const 1392 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1618,7 +1620,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2724 + i32.const 3604 i32.add i32.load i32.const 32 @@ -1686,7 +1688,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1744,7 +1746,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1799,8 +1801,8 @@ end unreachable end - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1820,11 +1822,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1901,11 +1903,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1978,7 +1980,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1996,7 +1998,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2037,7 +2039,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2062,8 +2064,8 @@ local.tee $0 i32.eqz if - i32.const 1648 - i32.const 1712 + i32.const 2528 + i32.const 2592 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2110,8 +2112,8 @@ call $"~lib/map/Map#set" br $folding-inner1 end - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2133,7 +2135,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2150,7 +2152,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2187,7 +2189,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1888 + i32.const 2768 local.set $0 br $__inlined_func$~lib/string/String#concat$253 end @@ -2219,8 +2221,8 @@ local.get $0 return end - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2280,7 +2282,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2332,7 +2334,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2374,10 +2376,10 @@ if unreachable end - i32.const 35520 + i32.const 36400 i32.const 0 i32.store - i32.const 37088 + i32.const 37968 i32.const 0 i32.store loop $for-loop|0 @@ -2388,7 +2390,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 35520 + i32.const 36400 i32.add i32.const 0 i32.store offset=4 @@ -2406,7 +2408,7 @@ i32.add i32.const 2 i32.shl - i32.const 35520 + i32.const 36400 i32.add i32.const 0 i32.store offset=96 @@ -2424,14 +2426,14 @@ br $for-loop|0 end end - i32.const 35520 - i32.const 37092 + i32.const 36400 + i32.const 37972 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 35520 + i32.const 36400 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2444,7 +2446,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2469,7 +2471,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2496,7 +2498,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2587,11 +2589,11 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1328 + i32.const 2208 call $~lib/rt/itcms/__visit - i32.const 1536 + i32.const 2416 call $~lib/rt/itcms/__visit - i32.const 1648 + i32.const 2528 call $~lib/rt/itcms/__visit i32.const 1136 call $~lib/rt/itcms/__visit @@ -2639,11 +2641,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2699,11 +2701,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2749,8 +2751,8 @@ local.tee $0 i32.eqz if - i32.const 1648 - i32.const 1712 + i32.const 2528 + i32.const 2592 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2854,7 +2856,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35516 + i32.const 36396 i32.lt_u if local.get $0 @@ -2950,7 +2952,7 @@ unreachable end local.get $0 - i32.const 35516 + i32.const 36396 i32.lt_u if local.get $0 @@ -2973,7 +2975,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 35516 + i32.const 36396 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3002,7 +3004,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3048,7 +3050,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3131,7 +3133,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3369,8 +3371,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3393,7 +3395,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3503,7 +3505,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3764,8 +3766,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3780,7 +3782,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3827,7 +3829,7 @@ memory.size i32.const 16 i32.shl - i32.const 35516 + i32.const 36396 i32.sub i32.const 1 i32.shr_u @@ -3848,20 +3850,20 @@ i32.store i32.const 1280 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 2308 + i32.const 2304 i32.store - i32.const 1432 - i32.const 1424 + i32.const 2312 + i32.const 2304 i32.store - i32.const 1424 + i32.const 2304 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 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3943,7 +3945,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 3628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4081,7 +4083,7 @@ local.get $0 i32.eqz if - i32.const 1760 + i32.const 2640 i32.const 1088 i32.const 17 i32.const 12 @@ -4098,7 +4100,7 @@ local.get $0 i32.eqz if - i32.const 1760 + i32.const 2640 i32.const 1088 i32.const 18 i32.const 12 @@ -4160,7 +4162,7 @@ local.get $0 i32.store local.get $0 - i32.const 2496 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if @@ -4178,7 +4180,7 @@ local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 3424 call $~lib/string/String.__eq i32.eqz if @@ -4198,7 +4200,7 @@ local.get $0 i32.store local.get $0 - i32.const 2592 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if @@ -4216,7 +4218,7 @@ local.get $0 i32.store local.get $0 - i32.const 2656 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if @@ -4233,8 +4235,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35536 - i32.const 35584 + i32.const 36416 + i32.const 36464 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..ccbbfaf206 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 i32 f32) (result i32))) + (type $35 (func (param i32 f64) (result i32))) + (type $36 (func (param i32 i32 i64))) + (type $37 (func (param i32 i32 f32) (result f32))) + (type $38 (func (param i32 i32 f64) (result f64))) + (type $39 (func (param f32 i32 i32))) + (type $40 (func (param f64 i32 i32))) + (type $41 (func (param i32 i32 i32 i32))) + (type $42 (func (param i32 i32 i64) (result i32))) + (type $43 (func (result i32))) + (type $44 (func (param f32 f32) (result f32))) + (type $45 (func (param f64 f64) (result f64))) + (type $46 (func (param i64) (result i64))) + (type $47 (func (param i32 i64 i32 i32))) + (type $48 (func (param i64) (result i32))) + (type $49 (func (param i64))) (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,44 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -88,330 +126,328 @@ (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 7008)) + (global $std/typedarray/testArrayReverseValues i32 (i32.const 7472)) + (global $std/typedarray/testArrayIndexOfAndLastIndexOfValues i32 (i32.const 7584)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 9712)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 9936)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 10304)) + (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) + (global $std/typedarray/testArrayWrapValues i32 (i32.const 10656)) + (global $std/typedarray/setSource1 (mut i32) (i32.const 10736)) + (global $std/typedarray/setSource2 (mut i32) (i32.const 10816)) + (global $std/typedarray/setSource3 (mut i32) (i32.const 10912)) + (global $std/typedarray/setSource7 (mut i32) (i32.const 10992)) + (global $~lib/rt/__rtti_base i32 (i32.const 15728)) + (global $~lib/memory/__data_end i32 (i32.const 16048)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 48816)) + (global $~lib/memory/__heap_base i32 (i32.const 48816)) (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) "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 $1 (i32.const 624) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 892) ",\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 $3 (i32.const 940) "<\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 $4 (i32.const 1004) "<\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 1068) "<\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 1136) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1168) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1196) "<\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 1260) ",\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 1312) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1340) "<\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 1404) "<\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 $13 (i32.const 1468) "<\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 $14 (i32.const 1532) "\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 $15 (i32.const 1564) "\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 $16 (i32.const 1596) ",\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 1644) "\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 $18 (i32.const 1676) "\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 $19 (i32.const 1708) "\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 $20 (i32.const 1740) "\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 $21 (i32.const 1772) "\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 $22 (i32.const 1804) "\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 $23 (i32.const 1836) ",\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 $24 (i32.const 1884) ",\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 $25 (i32.const 1932) ",\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 $26 (i32.const 1980) ",\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 $27 (i32.const 2028) ",\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 $28 (i32.const 2076) "\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 $29 (i32.const 2108) ",\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 $30 (i32.const 2156) ",\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 $31 (i32.const 2204) ",\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 $32 (i32.const 2252) ",\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 $33 (i32.const 2300) ",\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 $34 (i32.const 2348) ",\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 $35 (i32.const 2396) ",\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 $36 (i32.const 2444) ",\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 $37 (i32.const 2492) ",\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 $38 (i32.const 2540) ",\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 $39 (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\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 $40 (i32.const 2636) ",\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 $41 (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\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 $42 (i32.const 2732) "\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 $43 (i32.const 2764) "\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 $44 (i32.const 2796) "\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 $45 (i32.const 2828) "\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 $46 (i32.const 2860) "\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 $47 (i32.const 2892) "\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 $48 (i32.const 2924) "\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 $49 (i32.const 2956) "\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 $50 (i32.const 2988) "\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 $51 (i32.const 3020) "\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 $52 (i32.const 3052) "\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 $53 (i32.const 3084) "\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 $54 (i32.const 3116) "\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 $55 (i32.const 3148) "\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 $56 (i32.const 3180) "\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 $57 (i32.const 3212) "\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 $58 (i32.const 3244) "\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 $59 (i32.const 3276) "\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 $60 (i32.const 3308) "\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 $61 (i32.const 3340) "\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 $62 (i32.const 3372) "\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 $63 (i32.const 3404) "\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 $64 (i32.const 3436) "\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 $65 (i32.const 3468) "\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 $66 (i32.const 3500) "\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 $67 (i32.const 3532) "\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 $68 (i32.const 3564) "\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 $69 (i32.const 3596) "\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 $70 (i32.const 3628) "\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 $71 (i32.const 3660) "\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 $72 (i32.const 3692) "\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 3724) "\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 3756) "\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 3788) "\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 3820) "\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 3852) "\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 3884) "\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 3916) "\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 3948) "\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 3980) "\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 4012) "\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 4044) "\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 $84 (i32.const 4076) "\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 $85 (i32.const 4108) "\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 $86 (i32.const 4140) "\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 4172) "\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 4204) "\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 $89 (i32.const 4236) "\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 $90 (i32.const 4268) "\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 $91 (i32.const 4300) "\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 $92 (i32.const 4332) "\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 $93 (i32.const 4364) "\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 $94 (i32.const 4396) "\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 $95 (i32.const 4428) "\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 $96 (i32.const 4460) "\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 $97 (i32.const 4492) "\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 $98 (i32.const 4524) "\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 4556) "\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 4588) "\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 $101 (i32.const 4620) "\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 $102 (i32.const 4652) "\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 $103 (i32.const 4684) "\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 $104 (i32.const 4716) "\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 $105 (i32.const 4748) "\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 $106 (i32.const 4780) "\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 $107 (i32.const 4812) "\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 $108 (i32.const 4844) "\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 $109 (i32.const 4876) "\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 $110 (i32.const 4908) "\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 $111 (i32.const 4940) "\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 $112 (i32.const 4972) "\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 $113 (i32.const 5004) "\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 $114 (i32.const 5036) "\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 $115 (i32.const 5068) "\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 $116 (i32.const 5100) "\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 $117 (i32.const 5132) "\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 $118 (i32.const 5164) "\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 $119 (i32.const 5196) "\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 $120 (i32.const 5228) "\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 $121 (i32.const 5260) "\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 $122 (i32.const 5292) "\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 $123 (i32.const 5324) "\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 $124 (i32.const 5356) "\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 $125 (i32.const 5388) "\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 $126 (i32.const 5420) "\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 $127 (i32.const 5452) "\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 $128 (i32.const 5484) "\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 $129 (i32.const 5516) "\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 $130 (i32.const 5548) "\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 $131 (i32.const 5580) "\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 5612) "\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 5644) "\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 5676) "\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 5708) "\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 $136 (i32.const 5740) "\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 5772) "\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 $138 (i32.const 5804) "\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 $139 (i32.const 5836) "\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 $140 (i32.const 5868) "\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 $141 (i32.const 5900) "\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 $142 (i32.const 5932) "\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 $143 (i32.const 5964) "\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 $144 (i32.const 5996) "\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 $145 (i32.const 6028) "\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 $146 (i32.const 6060) "\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 $147 (i32.const 6092) "\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 $148 (i32.const 6124) "\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 $149 (i32.const 6156) "\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 $150 (i32.const 6188) "\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 $151 (i32.const 6220) "\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 $152 (i32.const 6252) "\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 $153 (i32.const 6284) "\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 $154 (i32.const 6316) "\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 $155 (i32.const 6348) "\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 $156 (i32.const 6380) "\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 $157 (i32.const 6412) "\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 $158 (i32.const 6444) "\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 $159 (i32.const 6476) "\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 $160 (i32.const 6508) "\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 $161 (i32.const 6540) "\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 $162 (i32.const 6572) "\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 $163 (i32.const 6604) "\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 6636) "\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 6668) "\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 $166 (i32.const 6700) "\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 $167 (i32.const 6732) "\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 $168 (i32.const 6764) "\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 $169 (i32.const 6796) "\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 $170 (i32.const 6828) "\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 $171 (i32.const 6860) "\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 $172 (i32.const 6892) "\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 $173 (i32.const 6924) "\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 $174 (i32.const 6956) "\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 $175 (i32.const 6988) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00@\1b\00\00@\1b\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $176 (i32.const 7036) "\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 $177 (i32.const 7068) "\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 $178 (i32.const 7100) "\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 $179 (i32.const 7132) "\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 $180 (i32.const 7164) "\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 $181 (i32.const 7196) "\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 $182 (i32.const 7228) "\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 $183 (i32.const 7260) "\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 $184 (i32.const 7292) "\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 $185 (i32.const 7324) "\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 $186 (i32.const 7356) "\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 $187 (i32.const 7388) "<\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 $188 (i32.const 7452) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\f0\1c\00\00\f0\1c\00\00$\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $189 (i32.const 7500) "<\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 $190 (i32.const 7564) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00`\1d\00\00`\1d\00\00,\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $191 (i32.const 7612) "\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 $192 (i32.const 7644) "|\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 $193 (i32.const 7772) "<\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 $194 (i32.const 7836) "\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 $195 (i32.const 7868) "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 $196 (i32.const 8268) "\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 $197 (i32.const 9324) "\\\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 $198 (i32.const 9420) "\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 $199 (i32.const 9452) ",\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 $200 (i32.const 9504) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $201 (i32.const 9644) "<\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 $202 (i32.const 9712) "\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\fa\00\00\00\00\00\00@\9c\00\00\00\00\00\00P\c3\00\00\00\00\00\00$\f4\00\00\00\00\00\80\96\98\00\00\00\00\00 \bc\be\00\00\00\00\00(k\ee\00\00\00\00\00\f9\02\95\00\00\00\00@\b7C\ba\00\00\00\00\10\a5\d4\e8\00\00\00\00*\e7\84\91\00\00\00\80\f4 \e6\b5\00\00\00\a01\a9_\e3\00\00\00\04\bf\c9\1b\8e\00\00\00\c5.\bc\a2\b1\00\00@v:k\0b\de\00\00\e8\89\04#\c7\8a\00\00b\ac\c5\ebx\ad\00\80z\17\b7&\d7\d8\00\90\acn2x\86\87\00\b4W\n?\16h\a9\00\a1\ed\cc\ce\1b\c2\d3\a0\84\14@aQY\84\c8\a5\19\90\b9\a5o\a5:\0f \f4\'\8f\cb\ce") + (data $203 (i32.const 9936) "o\1b\8e(\10T\8e\af\daM\e4^\ae\f0\ec\07J\fb\9f\f4\98\'D\b1\9dwA\df\cf\11\cd\99\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86c\beZ\06\0b\a5\bc\b4\aaSkuz\07\ed\0f\08\bf,)Ud\7f\b6C\d5\b1\17L\c8;\1a\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92\ea\af(\b6\ef&\e2\bb\8c6U\n\f7\89\04\89\0f`\cb\05\e9\b8\b6\bd!\c9\c1\bb\87\e9\00T\96_\9a\84x\db\8f\bf4\d0\bdr\04R\98\de\'\8a\92\95\00\9am\c1\94\82\17\0f<\05\b7u\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\05\e3L6\12\197\c5\00\00\00\00\00\00(l\d6\aa\80\9d\ef\f0\"\c7\f6~\b9\b7\d2:MBL\c8q\d5m\93\13\c9\ea8\1e\cd\19:\bc\03\1cU\ab\01\80\0c\t\cb\c6,\07\d3\bf\f5\ad\\\a1\90\08\137h\03\cd\10\8cz\c3\87\a8\db6.\ef\07\12\c2\b2\02\cf\bc\f4\03^\e4g\f9\94\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1|\a0\1c4\a8E\10\d3Q\a0\t\12\11H\de\1e1Vx\85\fa\a6\1e\d5f\a5>\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $204 (i32.const 10304) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $205 (i32.const 10384) "\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 $206 (i32.const 10572) "<\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 $207 (i32.const 10636) ",\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\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $208 (i32.const 10684) "\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 $209 (i32.const 10716) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\d0)\00\00\d0)\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $210 (i32.const 10764) "\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 $211 (i32.const 10796) ",\00\00\00\00\00\00\00\00\00\00\00>\00\00\00\10\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 $212 (i32.const 10844) ",\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 $213 (i32.const 10892) ",\00\00\00\00\00\00\00\00\00\00\00?\00\00\00\10\00\00\00p*\00\00p*\00\00\18\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $214 (i32.const 10940) "\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 $215 (i32.const 10972) ",\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\10\00\00\00\d0*\00\00\d0*\00\00\03\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $216 (i32.const 11020) "\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 $217 (i32.const 11052) ",\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 $218 (i32.const 11100) "\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 $219 (i32.const 11132) "\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 $220 (i32.const 11164) "\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 $221 (i32.const 11196) "\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 $222 (i32.const 11228) "\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 $223 (i32.const 11260) ",\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 $224 (i32.const 11308) "\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 $225 (i32.const 11340) "\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 $226 (i32.const 11372) "\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 $227 (i32.const 11404) "\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 $228 (i32.const 11436) "\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 $229 (i32.const 11468) "<\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 $230 (i32.const 11532) "\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 $231 (i32.const 11564) "\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 $232 (i32.const 11596) "\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 $233 (i32.const 11628) "\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 $234 (i32.const 11660) ",\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 $235 (i32.const 11708) ",\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 $236 (i32.const 11756) ",\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 $237 (i32.const 11804) ",\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 $238 (i32.const 11852) ",\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 $239 (i32.const 11900) ",\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 $240 (i32.const 11948) ",\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 $241 (i32.const 11996) ",\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 $242 (i32.const 12044) ",\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 $243 (i32.const 12092) ",\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 $244 (i32.const 12140) ",\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 $245 (i32.const 12188) ",\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 $246 (i32.const 12236) "<\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 $247 (i32.const 12300) ",\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 $248 (i32.const 12348) "<\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 $249 (i32.const 12412) "<\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 $250 (i32.const 12476) "<\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 $251 (i32.const 12540) "<\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 $252 (i32.const 12604) "<\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 $253 (i32.const 12668) ",\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 $254 (i32.const 12716) "<\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 $255 (i32.const 12780) "<\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 $256 (i32.const 12844) "<\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 $257 (i32.const 12908) "<\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 $258 (i32.const 12972) "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 $259 (i32.const 13084) ",\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 $260 (i32.const 13132) "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 $261 (i32.const 13244) "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 $262 (i32.const 13356) "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 $263 (i32.const 13468) "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 $264 (i32.const 13580) "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 $265 (i32.const 13692) ",\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 $266 (i32.const 13740) "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 $267 (i32.const 13852) "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 $268 (i32.const 13964) "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 $269 (i32.const 14076) "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 $270 (i32.const 14188) "<\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 $271 (i32.const 14252) ",\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 $272 (i32.const 14300) "<\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 $273 (i32.const 14364) "<\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 $274 (i32.const 14428) "<\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 $275 (i32.const 14492) "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 $276 (i32.const 14604) ",\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 $277 (i32.const 14652) "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 $278 (i32.const 14764) "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 $279 (i32.const 14876) "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 $280 (i32.const 14988) "\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 $281 (i32.const 15020) "\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 $282 (i32.const 15052) "\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 $283 (i32.const 15084) "\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 $284 (i32.const 15116) "\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 $285 (i32.const 15148) "\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 $286 (i32.const 15180) "\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 $287 (i32.const 15212) "\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 $288 (i32.const 15244) "\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 $289 (i32.const 15276) "\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 $290 (i32.const 15308) "\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 $291 (i32.const 15340) "\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 $292 (i32.const 15372) "\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 $293 (i32.const 15404) "\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 $294 (i32.const 15436) "\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 $295 (i32.const 15468) "\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 $296 (i32.const 15500) "\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 $297 (i32.const 15532) "\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 $298 (i32.const 15564) "\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 $299 (i32.const 15596) "\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 $300 (i32.const 15628) "\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 $301 (i32.const 15660) "\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 $302 (i32.const 15692) "\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 $303 (i32.const 15728) "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 +516,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -550,7 +586,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -567,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -597,8 +633,8 @@ i32.load i32.gt_u if - i32.const 336 - i32.const 400 + i32.const 1216 + i32.const 1280 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -666,7 +702,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 208 + i32.const 1088 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -818,7 +854,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -838,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -901,7 +937,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1054,7 +1090,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1107,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1160,7 +1196,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1203,7 +1239,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1221,7 +1257,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1289,7 +1325,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1406,7 +1442,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1452,7 +1488,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1484,7 +1520,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1728,7 +1764,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1948,7 +1984,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2059,8 +2095,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 144 - i32.const 480 + i32.const 1024 + i32.const 1360 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2162,7 +2198,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2233,7 +2269,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2390,7 +2426,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2505,7 +2541,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2525,7 +2561,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 1360 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2573,8 +2609,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 144 - i32.const 208 + i32.const 1024 + i32.const 1088 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2634,7 +2670,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1088 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -5320,14 +5356,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 6988 + i32.const 7868 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6988 + i32.const 7868 local.get $d2 i32.const 2 i32.shl @@ -5370,7 +5406,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6988 + i32.const 7868 local.get $d1|10 i32.const 2 i32.shl @@ -5393,7 +5429,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6988 + i32.const 7868 local.get $num i32.const 2 i32.shl @@ -5440,7 +5476,7 @@ i32.const 1 i32.shl i32.add - i32.const 7408 + i32.const 8288 local.get $num i32.wrap_i64 i32.const 255 @@ -5462,7 +5498,7 @@ i32.and if local.get $buffer - i32.const 7408 + i32.const 8288 local.get $num i32.wrap_i64 i32.const 6 @@ -5585,7 +5621,7 @@ i32.const 1 i32.shl i32.add - i32.const 8464 + i32.const 9344 local.get $num local.get $mask i64.and @@ -5619,7 +5655,7 @@ i32.const 1 i32.shl i32.add - i32.const 8464 + i32.const 9344 local.get $num local.get $q local.get $base @@ -6450,14 +6486,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 6988 + i32.const 7868 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6988 + i32.const 7868 local.get $c2 i32.const 2 i32.shl @@ -6479,14 +6515,14 @@ i64.shl i64.or i64.store - i32.const 6988 + i32.const 7868 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6988 + i32.const 7868 local.get $b2 i32.const 2 i32.shl @@ -6741,1546 +6777,6661 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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/dtoa/gBcdLen + ) + (func $~lib/util/dtoa/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 $d 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/dtoa/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/dtoa/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/dtoa/writeNaN|inlined.0 end - local.get $p1 - local.set $d + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/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 $p1 - br $break|1 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + i32.const 0 + 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/dtoa/writeInfinity|inlined.0 end - i32.const 0 - local.set $d - br $break|1 + br $~lib/util/dtoa/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/dtoa/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/dtoa/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 + i32.const 624 + 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 + i32.const 8 + 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/dtoa/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/dtoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/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/dtoa/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/dtoa/gSig + local.get $k + global.set $~lib/util/dtoa/gExp + local.get $one + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig i64.const 10 i64.mul - local.set $p2 - local.get $delta + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/dtoa/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/dtoa/gSig + local.get $decExp + global.set $~lib/util/dtoa/gExp + local.get $last + global.set $~lib/util/dtoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/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/dtoa/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 + i32.const 624 + 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 + i32.const 8 + 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/dtoa/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/dtoa/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/dtoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/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/dtoa/gSig + local.get $k|42 + global.set $~lib/util/dtoa/gExp + local.get $one|52 + global.set $~lib/util/dtoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/dtoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 end + i64.add + global.set $~lib/util/dtoa/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 + local.get $buf + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|58 i32.const 0 - i32.gt_s + drop + local.get $value|58 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $decExp|56 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/dtoa/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/dtoa/writeFixedFloat|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/dtoa/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 + i32.const 0 + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/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 + i32.const 0 + 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/dtoa/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 + i32.const 0 + 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/dtoa/writeFixedFloat|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $n + local.set $endPos + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + 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 + local.set $endPos + end + 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 + i32.const 0 + 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 - local.set $length - local.get $length - i32.const 2 + i32.const 1 + i32.shl i32.add - return + 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 + i32.const 0 + 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 + local.get $buf|59 + local.get $endPos i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixedFloat|inlined.0 end - i32.const 127 - i32.const 23 + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/dtoa/writeExpNotationFloat|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.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 + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|103 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 + local.set $off|104 + local.get $p|102 + local.get $off|104 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 - 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 + local.set $base|105 + i32.const 0 + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 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.wrap_i64 + 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 - 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.wrap_i64 + i32.store16 offset=14 + local.get $buf|97 + i32.const 16 + i32.add i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/dtoa/gDigits + 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 $buffer|2 + local.get $start|98 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.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/dtoa/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 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|107 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|107 + i32.const 7868 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|107 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|107 + i32.const 7868 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/dtoa/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/dtoa/writeExponent|inlined.0 + end + br $~lib/util/dtoa/writeExpNotationFloat|inlined.0 + end + br $~lib/util/dtoa/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/dtoa/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.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 + 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/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + 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/dtoa/writeNaN|inlined.1 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeNaN|inlined.1 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeInfinity|inlined.1 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 + end + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.1 + end + br $~lib/util/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/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/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 7868 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 7868 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp + end + br $~lib/util/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 + end + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 + i32.const 0 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 + else + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 + end + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u + i64.add + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u + i64.add + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 + end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 + end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq + if + local.get $integral|387 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp + end + end + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 10384 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 + i32.add + i32.const 2 + i32.sub + local.get $hasExtraDigit + i32.add + local.set $decExp|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s + if (result i32) + local.get $decExp|396 + global.get $~lib/util/dtoa/MAX_FIXED_DEC_EXP + i32.le_s + else + i32.const 0 + end if - local.get $buffer|2 - i32.const 78 + block $~lib/util/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 + i32.lt_s + if + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 + i32.add + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 + i32.const 0 + local.set $off|418 + local.get $p|416 + local.get $off|418 + i32.add + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 + i32.const 0 + drop + local.get $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|404 + local.get $decExp|406 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 + i32.add + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 + i32.add + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 + 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|404 + local.get $k + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|447 + local.get $fHi + local.set $ascii|448 + i32.const 0 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 + drop + local.get $base|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 + i32.const 0 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|404 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|405 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|404 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $buffer|2 - i32.const 97 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer|2 - i32.const 78 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 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 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq if - local.get $buffer|2 - i32.const 45 + local.get $buf|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 + i32.add + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $buffer|2 - i32.const 2 + local.get $base|468 + local.get $ascii|466 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add - local.set $buffer|2 + else + global.get $~lib/util/dtoa/gDigits 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.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.1 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 + i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|470 + i32.const 7868 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 7868 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $buf|470 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|470 + i32.const 2 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + br $~lib/util/dtoa/writeExpNotation|inlined.0 end - unreachable + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 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 + br $~lib/util/dtoa/formatDouble|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 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/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 ) @@ -11592,19 +16743,19 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 912 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1024 local.get $0 call $~lib/rt/itcms/__visit - i32.const 7408 + i32.const 8288 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8464 + i32.const 9344 local.get $0 call $~lib/rt/itcms/__visit ) @@ -12926,8 +18077,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 48096 - i32.const 48144 + i32.const 48848 + i32.const 48896 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12988,8 +18139,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -13849,7 +19000,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -13869,7 +19020,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -13887,7 +19038,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -13911,7 +19062,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -13931,7 +19082,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -13949,7 +19100,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -13973,7 +19124,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -13993,7 +19144,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -14011,7 +19162,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -14035,7 +19186,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -14055,7 +19206,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -14073,7 +19224,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -14097,7 +19248,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -14117,7 +19268,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -14135,7 +19286,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 54 i32.const 3 call $~lib/builtins/abort @@ -14159,7 +19310,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -14179,7 +19330,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -14197,7 +19348,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -14221,7 +19372,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -14241,7 +19392,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -14259,7 +19410,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -14283,7 +19434,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -14303,7 +19454,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -14321,7 +19472,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -14345,7 +19496,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -14365,7 +19516,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -14383,7 +19534,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -14407,7 +19558,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -14427,7 +19578,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 78 i32.const 3 call $~lib/builtins/abort @@ -14445,7 +19596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -14469,7 +19620,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -14489,7 +19640,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -14507,7 +19658,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -14540,8 +19691,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 747 i32.const 64 call $~lib/builtins/abort @@ -14587,8 +19738,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 736 i32.const 64 call $~lib/builtins/abort @@ -14793,8 +19944,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1457 i32.const 64 call $~lib/builtins/abort @@ -15520,7 +20671,7 @@ i32.const 4 i32.eq drop - i32.const 672 + i32.const 1552 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -15569,8 +20720,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1446 i32.const 64 call $~lib/builtins/abort @@ -15616,8 +20767,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 320 i32.const 45 call $~lib/builtins/abort @@ -15671,8 +20822,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 309 i32.const 45 call $~lib/builtins/abort @@ -15716,8 +20867,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 36 i32.const 45 call $~lib/builtins/abort @@ -15821,8 +20972,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 25 i32.const 45 call $~lib/builtins/abort @@ -15867,8 +21018,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 336 - i32.const 736 + i32.const 1216 + i32.const 1616 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16277,8 +21428,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 336 - i32.const 736 + i32.const 1216 + i32.const 1616 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -17008,7 +22159,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1872 + i32.const 2752 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17024,7 +22175,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17055,8 +22206,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -17228,7 +22379,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1904 + i32.const 2784 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17245,7 +22396,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17406,7 +22557,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1936 + i32.const 2816 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17423,7 +22574,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17456,8 +22607,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 463 i32.const 64 call $~lib/builtins/abort @@ -17631,7 +22782,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1968 + i32.const 2848 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17647,7 +22798,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17680,8 +22831,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 605 i32.const 64 call $~lib/builtins/abort @@ -17855,7 +23006,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2000 + i32.const 2880 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17872,7 +23023,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18033,7 +23184,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2032 + i32.const 2912 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18048,7 +23199,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18081,8 +23232,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 889 i32.const 64 call $~lib/builtins/abort @@ -18256,7 +23407,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2064 + i32.const 2944 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18271,7 +23422,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18304,8 +23455,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1031 i32.const 64 call $~lib/builtins/abort @@ -18480,7 +23631,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2096 + i32.const 2976 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18495,7 +23646,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18528,8 +23679,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -18704,7 +23855,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2128 + i32.const 3008 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18719,7 +23870,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18752,8 +23903,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1315 i32.const 64 call $~lib/builtins/abort @@ -18854,7 +24005,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 +24079,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2160 + i32.const 3040 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18943,7 +24094,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -19031,7 +24182,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 +24256,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2192 + i32.const 3072 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -19120,7 +24271,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -19163,8 +24314,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 48 i32.const 33 call $~lib/builtins/abort @@ -19245,7 +24396,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19264,7 +24415,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19283,7 +24434,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19326,8 +24477,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 190 i32.const 33 call $~lib/builtins/abort @@ -19408,7 +24559,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19427,7 +24578,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19446,7 +24597,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19489,8 +24640,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 332 i32.const 33 call $~lib/builtins/abort @@ -19571,7 +24722,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19590,7 +24741,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19609,7 +24760,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19654,8 +24805,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 475 i32.const 33 call $~lib/builtins/abort @@ -19738,7 +24889,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19757,7 +24908,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19776,7 +24927,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19821,8 +24972,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 617 i32.const 33 call $~lib/builtins/abort @@ -19905,7 +25056,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19924,7 +25075,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19943,7 +25094,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19988,8 +25139,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 759 i32.const 33 call $~lib/builtins/abort @@ -20072,7 +25223,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20091,7 +25242,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20110,7 +25261,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20155,8 +25306,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 901 i32.const 33 call $~lib/builtins/abort @@ -20239,7 +25390,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20258,7 +25409,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20277,7 +25428,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20323,8 +25474,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1043 i32.const 33 call $~lib/builtins/abort @@ -20407,7 +25558,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20426,7 +25577,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20445,7 +25596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20491,8 +25642,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1185 i32.const 33 call $~lib/builtins/abort @@ -20575,7 +25726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20594,7 +25745,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20613,7 +25764,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20659,8 +25810,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1327 i32.const 33 call $~lib/builtins/abort @@ -20743,7 +25894,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20762,7 +25913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20781,7 +25932,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20827,8 +25978,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1469 i32.const 33 call $~lib/builtins/abort @@ -20911,7 +26062,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20930,7 +26081,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20949,7 +26100,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -21109,7 +26260,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2224 + i32.const 3104 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21125,7 +26276,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21285,7 +26436,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2256 + i32.const 3136 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21302,7 +26453,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21462,7 +26613,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2288 + i32.const 3168 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21479,7 +26630,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21639,7 +26790,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2320 + i32.const 3200 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21655,7 +26806,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21815,7 +26966,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2352 + i32.const 3232 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21832,7 +26983,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21992,7 +27143,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2384 + i32.const 3264 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22007,7 +27158,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22167,7 +27318,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2416 + i32.const 3296 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22182,7 +27333,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22343,7 +27494,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2448 + i32.const 3328 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22358,7 +27509,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22519,7 +27670,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2480 + i32.const 3360 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22534,7 +27685,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22621,7 +27772,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 +27846,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2512 + i32.const 3392 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22710,7 +27861,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22797,7 +27948,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 +28022,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2544 + i32.const 3424 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22886,7 +28037,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -23079,7 +28230,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2576 + i32.const 3456 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23101,7 +28252,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23120,7 +28271,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23139,7 +28290,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -23297,8 +28448,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 167 i32.const 45 call $~lib/builtins/abort @@ -23377,7 +28528,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2608 + i32.const 3488 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23399,7 +28550,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23418,7 +28569,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23437,7 +28588,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -23630,7 +28781,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2640 + i32.const 3520 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23652,7 +28803,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23671,7 +28822,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23690,7 +28841,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -23850,8 +29001,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -23932,7 +29083,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2672 + i32.const 3552 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23954,7 +29105,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23973,7 +29124,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23992,7 +29143,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24152,8 +29303,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 594 i32.const 64 call $~lib/builtins/abort @@ -24234,7 +29385,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2704 + i32.const 3584 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -24256,7 +29407,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -24275,7 +29426,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -24294,7 +29445,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24487,7 +29638,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2736 + i32.const 3616 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -24509,7 +29660,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -24528,7 +29679,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -24547,7 +29698,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24707,8 +29858,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 878 i32.const 64 call $~lib/builtins/abort @@ -24789,7 +29940,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2768 + i32.const 3648 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -24811,7 +29962,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -24830,7 +29981,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -24849,7 +30000,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24954,7 +30105,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 +30161,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1020 i32.const 64 call $~lib/builtins/abort @@ -25092,7 +30243,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2800 + i32.const 3680 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25114,7 +30265,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25133,7 +30284,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -25152,7 +30303,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -25257,7 +30408,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 +30464,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1162 i32.const 64 call $~lib/builtins/abort @@ -25395,7 +30546,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2832 + i32.const 3712 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25417,7 +30568,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25436,7 +30587,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -25455,7 +30606,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -25616,8 +30767,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -25698,7 +30849,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2864 + i32.const 3744 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25720,7 +30871,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25739,7 +30890,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -25758,7 +30909,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -25951,7 +31102,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2896 + i32.const 3776 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25973,7 +31124,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25992,7 +31143,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -26011,7 +31162,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -26239,7 +31390,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2928 + i32.const 3808 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -26260,7 +31411,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -26278,7 +31429,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -26297,7 +31448,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -26316,7 +31467,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -26335,7 +31486,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -26563,7 +31714,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2960 + i32.const 3840 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -26584,7 +31735,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -26602,7 +31753,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -26621,7 +31772,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -26640,7 +31791,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -26659,7 +31810,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -26887,7 +32038,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2992 + i32.const 3872 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -26908,7 +32059,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -26926,7 +32077,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -26945,7 +32096,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -26964,7 +32115,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -26983,7 +32134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -27211,7 +32362,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3024 + i32.const 3904 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -27232,7 +32383,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -27250,7 +32401,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -27269,7 +32420,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -27288,7 +32439,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -27307,7 +32458,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -27535,7 +32686,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3056 + i32.const 3936 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -27556,7 +32707,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -27574,7 +32725,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -27593,7 +32744,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -27612,7 +32763,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -27631,7 +32782,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -27859,7 +33010,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3088 + i32.const 3968 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -27880,7 +33031,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -27898,7 +33049,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -27917,7 +33068,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -27936,7 +33087,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -27955,7 +33106,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -28183,7 +33334,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3120 + i32.const 4000 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -28204,7 +33355,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -28222,7 +33373,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -28241,7 +33392,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -28260,7 +33411,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -28279,7 +33430,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -28507,7 +33658,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3152 + i32.const 4032 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -28528,7 +33679,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -28546,7 +33697,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -28565,7 +33716,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -28584,7 +33735,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -28603,7 +33754,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -28831,7 +33982,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3184 + i32.const 4064 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -28852,7 +34003,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -28870,7 +34021,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -28889,7 +34040,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -28908,7 +34059,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -28927,7 +34078,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -29155,7 +34306,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3216 + i32.const 4096 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -29176,7 +34327,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -29194,7 +34345,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -29213,7 +34364,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -29232,7 +34383,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -29251,7 +34402,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -29479,7 +34630,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3248 + i32.const 4128 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -29500,7 +34651,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -29518,7 +34669,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -29537,7 +34688,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -29556,7 +34707,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -29575,7 +34726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -29736,7 +34887,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3280 + i32.const 4160 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29750,7 +34901,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -29762,7 +34913,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3312 + i32.const 4192 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29775,7 +34926,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -29936,7 +35087,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3344 + i32.const 4224 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29950,7 +35101,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -29962,7 +35113,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3376 + i32.const 4256 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29975,7 +35126,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30136,7 +35287,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3408 + i32.const 4288 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30150,7 +35301,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30162,7 +35313,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3440 + i32.const 4320 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30175,7 +35326,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30336,7 +35487,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3472 + i32.const 4352 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30350,7 +35501,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30362,7 +35513,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3504 + i32.const 4384 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30375,7 +35526,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30536,7 +35687,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3536 + i32.const 4416 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30550,7 +35701,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30562,7 +35713,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3568 + i32.const 4448 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30575,7 +35726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30736,7 +35887,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3600 + i32.const 4480 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30750,7 +35901,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30762,7 +35913,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3632 + i32.const 4512 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30775,7 +35926,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30936,7 +36087,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3664 + i32.const 4544 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30950,7 +36101,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30962,7 +36113,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3696 + i32.const 4576 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30975,7 +36126,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31136,7 +36287,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3728 + i32.const 4608 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31150,7 +36301,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31162,7 +36313,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3760 + i32.const 4640 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31175,7 +36326,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31336,7 +36487,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3792 + i32.const 4672 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31350,7 +36501,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31362,7 +36513,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3824 + i32.const 4704 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31375,7 +36526,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31536,7 +36687,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3856 + i32.const 4736 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31550,7 +36701,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31562,7 +36713,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3888 + i32.const 4768 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31575,7 +36726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31736,7 +36887,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3920 + i32.const 4800 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31750,7 +36901,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31762,7 +36913,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3952 + i32.const 4832 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31775,7 +36926,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31936,7 +37087,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3984 + i32.const 4864 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31950,7 +37101,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -31962,7 +37113,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4016 + i32.const 4896 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31976,7 +37127,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32137,7 +37288,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4048 + i32.const 4928 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32151,7 +37302,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32163,7 +37314,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4080 + i32.const 4960 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32177,7 +37328,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32338,7 +37489,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4112 + i32.const 4992 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32352,7 +37503,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32364,7 +37515,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4144 + i32.const 5024 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32378,7 +37529,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32539,7 +37690,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4176 + i32.const 5056 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32553,7 +37704,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32565,7 +37716,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4208 + i32.const 5088 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32579,7 +37730,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32740,7 +37891,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4240 + i32.const 5120 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32754,7 +37905,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32766,7 +37917,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4272 + i32.const 5152 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32780,7 +37931,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32941,7 +38092,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4304 + i32.const 5184 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32955,7 +38106,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32967,7 +38118,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4336 + i32.const 5216 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32981,7 +38132,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33142,7 +38293,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4368 + i32.const 5248 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33156,7 +38307,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33168,7 +38319,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4400 + i32.const 5280 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33182,7 +38333,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33343,7 +38494,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4432 + i32.const 5312 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33357,7 +38508,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33369,7 +38520,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4464 + i32.const 5344 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33383,7 +38534,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33544,7 +38695,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4496 + i32.const 5376 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33558,7 +38709,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33570,7 +38721,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4528 + i32.const 5408 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33584,7 +38735,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33745,7 +38896,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4560 + i32.const 5440 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33759,7 +38910,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33771,7 +38922,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4592 + i32.const 5472 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33785,7 +38936,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33946,7 +39097,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4624 + i32.const 5504 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33960,7 +39111,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33972,7 +39123,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4656 + i32.const 5536 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33986,7 +39137,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -34146,7 +39297,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4688 + i32.const 5568 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34160,7 +39311,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34172,7 +39323,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4720 + i32.const 5600 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34186,7 +39337,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34346,7 +39497,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4752 + i32.const 5632 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34360,7 +39511,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34372,7 +39523,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4784 + i32.const 5664 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34386,7 +39537,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34546,7 +39697,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4816 + i32.const 5696 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34560,7 +39711,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34572,7 +39723,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4848 + i32.const 5728 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34586,7 +39737,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34746,7 +39897,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4880 + i32.const 5760 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34760,7 +39911,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34772,7 +39923,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4912 + i32.const 5792 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34786,7 +39937,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34946,7 +40097,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4944 + i32.const 5824 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34960,7 +40111,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34972,7 +40123,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4976 + i32.const 5856 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34986,7 +40137,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35146,7 +40297,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5008 + i32.const 5888 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35160,7 +40311,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35172,7 +40323,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5040 + i32.const 5920 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35186,7 +40337,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35346,7 +40497,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5072 + i32.const 5952 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35360,7 +40511,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35372,7 +40523,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5104 + i32.const 5984 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35386,7 +40537,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35546,7 +40697,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5136 + i32.const 6016 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35560,7 +40711,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35572,7 +40723,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5168 + i32.const 6048 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35586,7 +40737,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35746,7 +40897,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5200 + i32.const 6080 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35760,7 +40911,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35772,7 +40923,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5232 + i32.const 6112 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35786,7 +40937,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35946,7 +41097,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5264 + i32.const 6144 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35960,7 +41111,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35972,7 +41123,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5296 + i32.const 6176 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35986,7 +41137,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -36146,7 +41297,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5328 + i32.const 6208 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36160,7 +41311,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -36172,7 +41323,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5360 + i32.const 6240 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36186,7 +41337,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -36350,7 +41501,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5392 + i32.const 6272 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36364,7 +41515,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36376,7 +41527,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5424 + i32.const 6304 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36389,7 +41540,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -36553,7 +41704,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5456 + i32.const 6336 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36567,7 +41718,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36579,7 +41730,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5488 + i32.const 6368 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36592,7 +41743,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -36756,7 +41907,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5520 + i32.const 6400 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36770,7 +41921,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36782,7 +41933,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5552 + i32.const 6432 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36795,7 +41946,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -36959,7 +42110,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5584 + i32.const 6464 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36973,7 +42124,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36985,7 +42136,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5616 + i32.const 6496 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36998,7 +42149,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37162,7 +42313,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5648 + i32.const 6528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37176,7 +42327,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37188,7 +42339,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5680 + i32.const 6560 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37201,7 +42352,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37365,7 +42516,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5712 + i32.const 6592 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37379,7 +42530,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37391,7 +42542,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5744 + i32.const 6624 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37404,7 +42555,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37568,7 +42719,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5776 + i32.const 6656 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37582,7 +42733,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37594,7 +42745,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5808 + i32.const 6688 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37607,7 +42758,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37771,7 +42922,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5840 + i32.const 6720 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37785,7 +42936,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37797,7 +42948,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5872 + i32.const 6752 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37810,7 +42961,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37974,7 +43125,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5904 + i32.const 6784 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37988,7 +43139,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -38000,7 +43151,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5936 + i32.const 6816 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38013,7 +43164,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38177,7 +43328,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5968 + i32.const 6848 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38191,7 +43342,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -38203,7 +43354,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 6000 + i32.const 6880 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38216,7 +43367,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38380,7 +43531,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 6032 + i32.const 6912 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38394,7 +43545,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -38406,7 +43557,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 6064 + i32.const 6944 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38419,7 +43570,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38458,7 +43609,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -38470,7 +43621,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -38482,7 +43633,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -38662,7 +43813,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6176 + i32.const 7056 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -38675,7 +43826,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -38716,7 +43867,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -38728,7 +43879,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -38740,7 +43891,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -38923,7 +44074,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6208 + i32.const 7088 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -38936,7 +44087,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -38977,7 +44128,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -38989,7 +44140,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39001,7 +44152,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39184,7 +44335,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6240 + i32.const 7120 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39197,7 +44348,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -39236,7 +44387,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -39248,7 +44399,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39260,7 +44411,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39440,7 +44591,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6272 + i32.const 7152 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39453,7 +44604,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -39494,7 +44645,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -39506,7 +44657,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39518,7 +44669,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39701,7 +44852,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6304 + i32.const 7184 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39714,7 +44865,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -39751,7 +44902,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -39763,7 +44914,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39775,7 +44926,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39952,7 +45103,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6336 + i32.const 7216 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39965,7 +45116,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40002,7 +45153,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40014,7 +45165,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40026,7 +45177,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40203,7 +45354,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6368 + i32.const 7248 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40216,7 +45367,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40254,7 +45405,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40266,7 +45417,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40278,7 +45429,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40364,7 +45515,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 +45609,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6400 + i32.const 7280 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40471,7 +45622,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40509,7 +45660,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40521,7 +45672,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40533,7 +45684,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40619,7 +45770,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 +45864,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6432 + i32.const 7312 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40726,7 +45877,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40764,7 +45915,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40776,7 +45927,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40788,7 +45939,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40874,7 +46025,7 @@ global.set $~argumentsLength local.get $7 i32.load - call_indirect (type $37) + call_indirect (type $39) local.get $i i32.const 1 i32.add @@ -40968,7 +46119,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6464 + i32.const 7344 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40981,7 +46132,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -41019,7 +46170,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -41031,7 +46182,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -41043,7 +46194,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -41129,7 +46280,7 @@ global.set $~argumentsLength local.get $7 i32.load - call_indirect (type $38) + call_indirect (type $40) local.get $i i32.const 1 i32.add @@ -41223,7 +46374,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6496 + i32.const 7376 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -41236,7 +46387,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -41411,7 +46562,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41455,7 +46606,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41474,7 +46625,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41493,7 +46644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41512,7 +46663,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41847,7 +46998,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41891,7 +47042,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41910,7 +47061,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41929,7 +47080,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41948,7 +47099,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42283,7 +47434,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42327,7 +47478,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42346,7 +47497,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42365,7 +47516,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42384,7 +47535,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42716,7 +47867,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42760,7 +47911,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42779,7 +47930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42798,7 +47949,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42817,7 +47968,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -43152,7 +48303,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -43196,7 +48347,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -43215,7 +48366,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -43234,7 +48385,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -43253,7 +48404,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -43425,7 +48576,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -43469,7 +48620,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -43488,7 +48639,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -43507,7 +48658,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -43526,7 +48677,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -43855,7 +49006,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -43899,7 +49050,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -43918,7 +49069,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -43937,7 +49088,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -43956,7 +49107,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -44288,7 +49439,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -44332,7 +49483,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -44351,7 +49502,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -44370,7 +49521,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -44389,7 +49540,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -44721,7 +49872,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -44765,7 +49916,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -44784,7 +49935,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -44803,7 +49954,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -44822,7 +49973,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -45154,7 +50305,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -45198,7 +50349,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -45217,7 +50368,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -45236,7 +50387,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -45255,7 +50406,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -45430,7 +50581,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -45474,7 +50625,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -45493,7 +50644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -45512,7 +50663,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -45531,7 +50682,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -45882,7 +51033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -45902,7 +51053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -45922,7 +51073,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -45942,7 +51093,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -45962,7 +51113,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -45982,7 +51133,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46002,7 +51153,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46022,7 +51173,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46042,7 +51193,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46064,7 +51215,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46086,7 +51237,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -46108,7 +51259,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -46130,7 +51281,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -46150,7 +51301,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -46170,7 +51321,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -46190,7 +51341,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -46210,7 +51361,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -46230,7 +51381,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -46250,7 +51401,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -46282,7 +51433,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -46304,7 +51455,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -46326,7 +51477,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -46346,7 +51497,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -46366,7 +51517,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -46386,7 +51537,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -46408,7 +51559,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -46428,7 +51579,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -46782,7 +51933,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -46802,7 +51953,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -46822,7 +51973,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -46842,7 +51993,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -46862,7 +52013,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -46882,7 +52033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46902,7 +52053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46922,7 +52073,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46942,7 +52093,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46964,7 +52115,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46986,7 +52137,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47008,7 +52159,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47030,7 +52181,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47050,7 +52201,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47070,7 +52221,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47090,7 +52241,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -47110,7 +52261,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -47130,7 +52281,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -47150,7 +52301,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -47182,7 +52333,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -47204,7 +52355,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -47226,7 +52377,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -47246,7 +52397,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -47266,7 +52417,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -47286,7 +52437,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -47308,7 +52459,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -47328,7 +52479,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -47682,7 +52833,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -47702,7 +52853,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -47722,7 +52873,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -47742,7 +52893,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -47762,7 +52913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -47782,7 +52933,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -47802,7 +52953,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -47822,7 +52973,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -47842,7 +52993,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -47864,7 +53015,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -47886,7 +53037,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47908,7 +53059,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47930,7 +53081,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47950,7 +53101,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47970,7 +53121,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47990,7 +53141,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -48010,7 +53161,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -48030,7 +53181,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -48050,7 +53201,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48082,7 +53233,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -48104,7 +53255,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -48126,7 +53277,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -48146,7 +53297,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -48166,7 +53317,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -48186,7 +53337,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -48208,7 +53359,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -48228,7 +53379,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -48579,7 +53730,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -48599,7 +53750,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -48619,7 +53770,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -48639,7 +53790,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -48659,7 +53810,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -48679,7 +53830,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -48699,7 +53850,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -48719,7 +53870,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -48739,7 +53890,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -48761,7 +53912,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -48783,7 +53934,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -48805,7 +53956,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -48827,7 +53978,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -48847,7 +53998,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -48867,7 +54018,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -48887,7 +54038,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -48907,7 +54058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -48927,7 +54078,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -48947,7 +54098,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48979,7 +54130,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49001,7 +54152,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49023,7 +54174,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49043,7 +54194,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49063,7 +54214,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49083,7 +54234,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -49105,7 +54256,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -49125,7 +54276,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -49479,7 +54630,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -49499,7 +54650,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -49519,7 +54670,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -49539,7 +54690,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -49559,7 +54710,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -49579,7 +54730,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -49599,7 +54750,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -49619,7 +54770,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -49639,7 +54790,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -49661,7 +54812,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -49683,7 +54834,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -49705,7 +54856,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -49727,7 +54878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -49747,7 +54898,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -49767,7 +54918,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -49787,7 +54938,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -49807,7 +54958,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -49827,7 +54978,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -49847,7 +54998,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -49879,7 +55030,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49901,7 +55052,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49923,7 +55074,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49943,7 +55094,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49963,7 +55114,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49983,7 +55134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50005,7 +55156,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50025,7 +55176,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -50373,7 +55524,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -50393,7 +55544,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -50413,7 +55564,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -50433,7 +55584,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -50453,7 +55604,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -50473,7 +55624,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -50493,7 +55644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -50513,7 +55664,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -50533,7 +55684,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -50555,7 +55706,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -50577,7 +55728,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -50599,7 +55750,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -50621,7 +55772,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -50641,7 +55792,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -50661,7 +55812,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -50681,7 +55832,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -50701,7 +55852,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -50721,7 +55872,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -50741,7 +55892,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -50773,7 +55924,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -50795,7 +55946,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -50817,7 +55968,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -50837,7 +55988,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -50857,7 +56008,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -50877,7 +56028,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50899,7 +56050,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50919,7 +56070,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -51267,7 +56418,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -51287,7 +56438,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -51307,7 +56458,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -51327,7 +56478,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -51347,7 +56498,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -51367,7 +56518,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -51387,7 +56538,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -51407,7 +56558,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -51427,7 +56578,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -51449,7 +56600,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -51471,7 +56622,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -51493,7 +56644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -51515,7 +56666,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -51535,7 +56686,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -51555,7 +56706,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -51575,7 +56726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -51595,7 +56746,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -51615,7 +56766,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -51635,7 +56786,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -51667,7 +56818,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -51689,7 +56840,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -51711,7 +56862,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -51731,7 +56882,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -51751,7 +56902,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -51771,7 +56922,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -51793,7 +56944,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -51813,7 +56964,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -52162,7 +57313,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -52182,7 +57333,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -52202,7 +57353,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -52222,7 +57373,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -52242,7 +57393,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -52262,7 +57413,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -52282,7 +57433,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -52302,7 +57453,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -52322,7 +57473,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -52344,7 +57495,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -52366,7 +57517,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -52388,7 +57539,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -52410,7 +57561,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -52430,7 +57581,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -52450,7 +57601,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -52470,7 +57621,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -52490,7 +57641,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -52510,7 +57661,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -52530,7 +57681,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -52562,7 +57713,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -52584,7 +57735,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -52606,7 +57757,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -52626,7 +57777,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -52646,7 +57797,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -52666,7 +57817,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -52688,7 +57839,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -52708,7 +57859,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -53057,7 +58208,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -53077,7 +58228,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -53097,7 +58248,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -53117,7 +58268,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -53137,7 +58288,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -53157,7 +58308,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -53177,7 +58328,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -53197,7 +58348,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -53217,7 +58368,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -53239,7 +58390,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -53261,7 +58412,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -53283,7 +58434,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -53305,7 +58456,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -53325,7 +58476,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -53345,7 +58496,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -53365,7 +58516,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -53385,7 +58536,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -53405,7 +58556,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -53425,7 +58576,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -53457,7 +58608,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -53479,7 +58630,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -53501,7 +58652,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -53521,7 +58672,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -53541,7 +58692,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -53561,7 +58712,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -53583,7 +58734,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -53603,7 +58754,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -53952,7 +59103,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -53972,7 +59123,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -53992,7 +59143,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -54012,7 +59163,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -54032,7 +59183,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -54052,7 +59203,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -54072,7 +59223,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -54092,7 +59243,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -54112,7 +59263,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -54134,7 +59285,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -54156,7 +59307,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -54178,7 +59329,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -54200,7 +59351,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -54220,7 +59371,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -54240,7 +59391,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -54260,7 +59411,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -54280,7 +59431,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -54300,7 +59451,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -54320,7 +59471,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -54352,7 +59503,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -54374,7 +59525,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -54396,7 +59547,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -54416,7 +59567,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -54436,7 +59587,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -54456,7 +59607,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -54478,7 +59629,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -54498,7 +59649,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -54847,7 +59998,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -54867,7 +60018,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -54887,7 +60038,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -54907,7 +60058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -54927,7 +60078,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -54947,7 +60098,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -54967,7 +60118,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -54987,7 +60138,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -55007,7 +60158,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -55029,7 +60180,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -55051,7 +60202,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -55073,7 +60224,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -55095,7 +60246,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -55115,7 +60266,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -55135,7 +60286,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -55155,7 +60306,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -55175,7 +60326,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -55195,7 +60346,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -55215,7 +60366,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -55247,7 +60398,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -55269,7 +60420,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -55291,7 +60442,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -55311,7 +60462,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -55331,7 +60482,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -55351,7 +60502,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -55373,7 +60524,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -55393,7 +60544,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -55754,7 +60905,7 @@ local.get $size i32.eqz if - i32.const 6752 + i32.const 7632 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -55831,7 +60982,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -56135,7 +61286,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Int8Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -56218,19 +61369,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -56248,12 +61399,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -56290,7 +61441,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -56498,7 +61649,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Uint8Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -56581,19 +61732,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -56611,12 +61762,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -56682,7 +61833,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Uint8ClampedArray#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -56765,19 +61916,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -56795,12 +61946,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -56837,7 +61988,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -57045,7 +62196,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Int16Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -57128,19 +62279,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -57158,12 +62309,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -57200,7 +62351,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -57408,7 +62559,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Uint16Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -57491,19 +62642,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -57521,12 +62672,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -57563,7 +62714,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -57771,7 +62922,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Int32Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -57854,19 +63005,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -57884,12 +63035,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -57926,7 +63077,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -58134,7 +63285,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Uint32Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -58217,19 +63368,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -58247,12 +63398,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -58289,7 +63440,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -58499,7 +63650,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Int64Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -58582,19 +63733,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -58612,12 +63763,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -58654,7 +63805,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -58862,7 +64013,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Uint64Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -58945,19 +64096,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -58975,12 +64126,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 9472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -59016,7 +64167,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -59047,12 +64198,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 +64366,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Float32Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -59298,19 +64449,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 672 i32.const 5 call $~lib/builtins/abort @@ -59328,12 +64479,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9776 + i32.const 9664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 673 i32.const 5 call $~lib/builtins/abort @@ -59369,7 +64520,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 7632 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -59400,12 +64551,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 +64719,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 9440 call $~lib/typedarray/Float64Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -59651,19 +64802,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 9440 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 9664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 672 i32.const 5 call $~lib/builtins/abort @@ -59681,12 +64832,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9776 + i32.const 9664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 673 i32.const 5 call $~lib/builtins/abort @@ -59741,8 +64892,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -59760,8 +64911,8 @@ i32.const 0 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -59772,8 +64923,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -59790,8 +64941,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -60030,8 +65181,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -60049,8 +65200,8 @@ i32.const 0 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -60061,8 +65212,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -60079,8 +65230,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -60310,7 +65461,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -60479,7 +65630,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -60541,8 +65692,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -60560,8 +65711,8 @@ i32.const 0 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -60572,8 +65723,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -60590,8 +65741,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -60826,7 +65977,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -60888,8 +66039,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -60907,8 +66058,8 @@ i32.const 1 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -60919,8 +66070,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -60937,8 +66088,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -61174,7 +66325,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -61236,8 +66387,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -61255,8 +66406,8 @@ i32.const 1 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -61267,8 +66418,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -61285,8 +66436,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -61525,7 +66676,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -61587,8 +66738,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -61606,8 +66757,8 @@ i32.const 3 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -61618,8 +66769,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -61636,8 +66787,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -61876,7 +67027,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -61938,8 +67089,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -61957,8 +67108,8 @@ i32.const 3 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -61969,8 +67120,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -61987,8 +67138,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -62229,7 +67380,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -62291,8 +67442,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -62310,8 +67461,8 @@ i32.const 7 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -62322,8 +67473,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -62340,8 +67491,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -62585,7 +67736,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -62647,8 +67798,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -62666,8 +67817,8 @@ i32.const 7 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -62678,8 +67829,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -62696,8 +67847,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -62943,7 +68094,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -63005,8 +68156,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -63024,8 +68175,8 @@ i32.const 3 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -63036,8 +68187,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -63054,8 +68205,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -63303,7 +68454,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -63365,8 +68516,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -63384,8 +68535,8 @@ i32.const 7 i32.and if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -63396,8 +68547,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -63414,8 +68565,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 912 + i32.const 1488 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -63665,7 +68816,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -63744,8 +68895,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -63906,7 +69057,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -63941,7 +69092,7 @@ local.get $valb i32.ne if - i32.const 10320 + i32.const 11072 i32.const 3 local.get $i f64.convert_i32_s @@ -63956,7 +69107,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -64061,8 +69212,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64203,8 +69354,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64360,8 +69511,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64499,8 +69650,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64601,8 +69752,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64729,8 +69880,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64927,7 +70078,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10288 + i32.const 11040 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -64958,7 +70109,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10368 + i32.const 11120 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -64989,7 +70140,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10400 + i32.const 11152 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -65022,7 +70173,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10432 + i32.const 11184 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -65083,7 +70234,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10464 + i32.const 11216 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -65157,8 +70308,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65344,7 +70495,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -65379,7 +70530,7 @@ local.get $valb i32.ne if - i32.const 10528 + i32.const 11280 i32.const 3 local.get $i f64.convert_i32_s @@ -65394,7 +70545,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -65474,8 +70625,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65616,8 +70767,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65748,8 +70899,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65887,8 +71038,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65989,8 +71140,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66117,8 +71268,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66315,7 +71466,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10496 + i32.const 11248 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66346,7 +71497,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10576 + i32.const 11328 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66377,7 +71528,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10608 + i32.const 11360 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66410,7 +71561,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10640 + i32.const 11392 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66471,7 +71622,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10672 + i32.const 11424 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66545,8 +71696,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66696,7 +71847,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -66731,7 +71882,7 @@ local.get $valb i32.ne if - i32.const 10736 + i32.const 11488 i32.const 3 local.get $i f64.convert_i32_s @@ -66746,7 +71897,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -66826,8 +71977,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66971,8 +72122,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67125,8 +72276,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67267,8 +72418,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67369,8 +72520,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67519,8 +72670,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67764,7 +72915,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10704 + i32.const 11456 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67795,7 +72946,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10800 + i32.const 11552 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67826,7 +72977,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10832 + i32.const 11584 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67859,7 +73010,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10864 + i32.const 11616 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67920,7 +73071,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10896 + i32.const 11648 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67994,8 +73145,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68183,7 +73334,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -68218,7 +73369,7 @@ local.get $valb i32.ne if - i32.const 10976 + i32.const 11728 i32.const 3 local.get $i f64.convert_i32_s @@ -68233,7 +73384,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -68313,8 +73464,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68455,8 +73606,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68587,8 +73738,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68729,8 +73880,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68857,8 +74008,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68959,8 +74110,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -69186,7 +74337,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 10928 + i32.const 11680 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69217,7 +74368,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11024 + i32.const 11776 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69248,7 +74399,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11072 + i32.const 11824 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69281,7 +74432,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11120 + i32.const 11872 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69342,7 +74493,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11168 + i32.const 11920 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69416,8 +74567,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -69605,7 +74756,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -69640,7 +74791,7 @@ local.get $valb i32.ne if - i32.const 11264 + i32.const 12016 i32.const 3 local.get $i f64.convert_i32_s @@ -69655,7 +74806,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -69735,8 +74886,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -69877,8 +75028,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70009,8 +75160,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70151,8 +75302,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70279,8 +75430,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70381,8 +75532,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70608,7 +75759,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11216 + i32.const 11968 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70639,7 +75790,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11312 + i32.const 12064 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70670,7 +75821,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11360 + i32.const 12112 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70703,7 +75854,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11408 + i32.const 12160 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70764,7 +75915,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11456 + i32.const 12208 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70835,8 +75986,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70970,7 +76121,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -71005,7 +76156,7 @@ local.get $valb i32.ne if - i32.const 11568 + i32.const 12320 i32.const 3 local.get $i f64.convert_i32_s @@ -71020,7 +76171,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -71100,8 +76251,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71242,8 +76393,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71374,8 +76525,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71516,8 +76667,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71647,8 +76798,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71778,8 +76929,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72005,7 +77156,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11504 + i32.const 12256 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72036,7 +77187,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11616 + i32.const 12368 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72067,7 +77218,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11680 + i32.const 12432 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72100,7 +77251,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11744 + i32.const 12496 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72161,7 +77312,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11808 + i32.const 12560 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72232,8 +77383,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72392,7 +77543,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -72427,7 +77578,7 @@ local.get $valb i32.ne if - i32.const 11936 + i32.const 12688 i32.const 3 local.get $i f64.convert_i32_s @@ -72442,7 +77593,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -72522,8 +77673,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72664,8 +77815,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72796,8 +77947,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72938,8 +78089,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73069,8 +78220,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73200,8 +78351,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73427,7 +78578,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 11872 + i32.const 12624 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73458,7 +78609,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 11984 + i32.const 12736 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73489,7 +78640,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12048 + i32.const 12800 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73522,7 +78673,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12112 + i32.const 12864 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73583,7 +78734,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12176 + i32.const 12928 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73657,8 +78808,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73849,7 +79000,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -73884,7 +79035,7 @@ local.get $valb i64.ne if - i32.const 12352 + i32.const 13104 i32.const 3 local.get $i f64.convert_i32_s @@ -73899,7 +79050,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -73979,8 +79130,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74118,8 +79269,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74220,8 +79371,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74362,8 +79513,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74494,8 +79645,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74626,8 +79777,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74854,7 +80005,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12240 + i32.const 12992 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -74885,7 +80036,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12400 + i32.const 13152 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -74916,7 +80067,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12512 + i32.const 13264 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -74949,7 +80100,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12624 + i32.const 13376 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -75010,7 +80161,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12736 + i32.const 13488 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -75084,8 +80235,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75276,7 +80427,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -75311,7 +80462,7 @@ local.get $valb i64.ne if - i32.const 12960 + i32.const 13712 i32.const 3 local.get $i f64.convert_i32_s @@ -75326,7 +80477,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -75406,8 +80557,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75545,8 +80696,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75647,8 +80798,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75789,8 +80940,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75921,8 +81072,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76053,8 +81204,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76281,7 +81432,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 12848 + i32.const 13600 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76312,7 +81463,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13008 + i32.const 13760 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76343,7 +81494,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13120 + i32.const 13872 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76376,7 +81527,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13232 + i32.const 13984 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76437,7 +81588,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13344 + i32.const 14096 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76511,8 +81662,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76678,7 +81829,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -76713,7 +81864,7 @@ local.get $valb f32.ne if - i32.const 13520 + i32.const 14272 i32.const 3 local.get $i f64.convert_i32_s @@ -76728,7 +81879,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -76805,8 +81956,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76907,8 +82058,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77039,8 +82190,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77171,8 +82322,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77303,8 +82454,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77530,7 +82681,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13456 + i32.const 14208 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77561,7 +82712,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13568 + i32.const 14320 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77592,7 +82743,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13632 + i32.const 14384 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77655,7 +82806,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13696 + i32.const 14448 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77729,8 +82880,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77896,7 +83047,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -77931,7 +83082,7 @@ local.get $valb f64.ne if - i32.const 13872 + i32.const 14624 i32.const 3 local.get $i f64.convert_i32_s @@ -77944,7 +83095,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -78024,8 +83175,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78157,8 +83308,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78289,8 +83440,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78421,8 +83572,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78553,8 +83704,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78780,7 +83931,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 13760 + i32.const 14512 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78811,7 +83962,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 13920 + i32.const 14672 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78842,7 +83993,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14032 + i32.const 14784 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78905,7 +84056,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14144 + i32.const 14896 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78979,8 +84130,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -79124,8 +84275,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -79276,8 +84427,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 1216 + i32.const 1488 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -79899,7 +85050,7 @@ i32.const 4 i32.le_u drop - i32.const 14320 + i32.const 15072 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -79999,7 +85150,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -80018,7 +85169,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -80037,7 +85188,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -80049,7 +85200,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14352 + i32.const 15104 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -80070,7 +85221,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -80089,7 +85240,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -80108,7 +85259,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -80660,7 +85811,7 @@ drop i32.const 0 drop - i32.const 14384 + i32.const 15136 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -80760,7 +85911,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -80779,7 +85930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -80798,7 +85949,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -80810,7 +85961,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14416 + i32.const 15168 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -80831,7 +85982,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -80850,7 +86001,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -80869,7 +86020,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -80947,7 +86098,7 @@ drop i32.const 0 drop - i32.const 14448 + i32.const 15200 br $~lib/util/sort/COMPARATOR|inlined.1 end local.tee $comparator @@ -81047,7 +86198,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -81066,7 +86217,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -81085,7 +86236,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -81097,7 +86248,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14480 + i32.const 15232 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -81118,7 +86269,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -81137,7 +86288,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -81156,7 +86307,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -81710,7 +86861,7 @@ i32.const 4 i32.le_u drop - i32.const 14512 + i32.const 15264 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -81810,7 +86961,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -81829,7 +86980,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -81848,7 +86999,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -81860,7 +87011,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14544 + i32.const 15296 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -81881,7 +87032,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -81900,7 +87051,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -81919,7 +87070,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -82471,7 +87622,7 @@ drop i32.const 0 drop - i32.const 14576 + i32.const 15328 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -82571,7 +87722,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -82590,7 +87741,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -82609,7 +87760,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -82621,7 +87772,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14608 + i32.const 15360 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -82642,7 +87793,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -82661,7 +87812,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -82680,7 +87831,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -83234,7 +88385,7 @@ i32.const 4 i32.le_u drop - i32.const 14640 + i32.const 15392 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -83334,7 +88485,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -83353,7 +88504,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -83372,7 +88523,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -83384,7 +88535,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14672 + i32.const 15424 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -83405,7 +88556,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -83424,7 +88575,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -83443,7 +88594,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -83995,7 +89146,7 @@ drop i32.const 0 drop - i32.const 14704 + i32.const 15456 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -84095,7 +89246,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -84114,7 +89265,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -84133,7 +89284,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -84145,7 +89296,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14736 + i32.const 15488 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -84166,7 +89317,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -84185,7 +89336,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -84204,7 +89355,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -84758,7 +89909,7 @@ i32.const 4 i32.le_u drop - i32.const 14768 + i32.const 15520 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -84858,7 +90009,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -84877,7 +90028,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -84896,7 +90047,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -84908,7 +90059,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14800 + i32.const 15552 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -84929,7 +90080,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -84948,7 +90099,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -84967,7 +90118,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -85519,7 +90670,7 @@ drop i32.const 0 drop - i32.const 14832 + i32.const 15584 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -85619,7 +90770,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -85638,7 +90789,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -85657,7 +90808,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -85669,7 +90820,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14864 + i32.const 15616 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -85690,7 +90841,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -85709,7 +90860,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -85728,7 +90879,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -86284,7 +91435,7 @@ i32.const 4 i32.eq drop - i32.const 14896 + i32.const 15648 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -86384,7 +91535,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -86403,7 +91554,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -86422,7 +91573,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -86434,7 +91585,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14928 + i32.const 15680 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -86455,7 +91606,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -86474,7 +91625,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -86493,7 +91644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -86578,7 +91729,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -86597,7 +91748,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -86616,7 +91767,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -86628,7 +91779,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14960 + i32.const 15712 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -86649,7 +91800,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -86668,7 +91819,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -86687,7 +91838,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -86825,13 +91976,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1136 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1168 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 1312 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -86883,7 +92034,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -86901,7 +92052,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -86921,7 +92072,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -86940,7 +92091,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -86959,7 +92110,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -86978,7 +92129,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -87008,7 +92159,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -87028,7 +92179,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -87048,7 +92199,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -87067,7 +92218,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -87175,7 +92326,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -87195,7 +92346,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -87215,7 +92366,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -87287,7 +92438,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -87339,7 +92490,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -87358,7 +92509,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -87377,7 +92528,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -87454,7 +92605,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 704 + i32.const 1584 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87465,7 +92616,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -87493,7 +92644,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 784 + i32.const 1664 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87504,7 +92655,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -87530,7 +92681,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 816 + i32.const 1696 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87541,7 +92692,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -87569,7 +92720,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 848 + i32.const 1728 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87580,7 +92731,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -87606,7 +92757,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 880 + i32.const 1760 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87617,7 +92768,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -87660,7 +92811,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -87678,7 +92829,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -87696,7 +92847,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -87711,7 +92862,7 @@ i32.const 3 i32.const 0 i32.const 16 - i32.const 912 + i32.const 1792 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87722,7 +92873,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -87737,7 +92888,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 944 + i32.const 1824 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87748,7 +92899,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -87825,7 +92976,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 976 + i32.const 1856 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87836,7 +92987,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -87864,7 +93015,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1024 + i32.const 1904 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87875,7 +93026,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -87901,7 +93052,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1072 + i32.const 1952 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87912,7 +93063,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -87940,7 +93091,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1120 + i32.const 2000 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87951,7 +93102,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 190 i32.const 3 call $~lib/builtins/abort @@ -87977,7 +93128,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1168 + i32.const 2048 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87988,7 +93139,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -88031,7 +93182,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -88051,7 +93202,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -88071,7 +93222,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -88086,7 +93237,7 @@ i32.const 3 i32.const 2 i32.const 17 - i32.const 1216 + i32.const 2096 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88097,7 +93248,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -88112,7 +93263,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1248 + i32.const 2128 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88123,7 +93274,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -88214,7 +93365,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -88232,7 +93383,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 223 i32.const 3 call $~lib/builtins/abort @@ -88250,7 +93401,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 224 i32.const 3 call $~lib/builtins/abort @@ -88268,7 +93419,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -88299,7 +93450,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -88317,7 +93468,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 229 i32.const 3 call $~lib/builtins/abort @@ -88335,7 +93486,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -88353,7 +93504,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 231 i32.const 3 call $~lib/builtins/abort @@ -88384,7 +93535,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -88402,7 +93553,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -88420,7 +93571,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 236 i32.const 3 call $~lib/builtins/abort @@ -88438,7 +93589,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -88529,7 +93680,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1296 + i32.const 2176 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88540,7 +93691,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 248 i32.const 3 call $~lib/builtins/abort @@ -88580,7 +93731,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1344 + i32.const 2224 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88591,7 +93742,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 250 i32.const 3 call $~lib/builtins/abort @@ -88631,7 +93782,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1392 + i32.const 2272 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88642,7 +93793,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 252 i32.const 3 call $~lib/builtins/abort @@ -88682,7 +93833,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1440 + i32.const 2320 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88693,7 +93844,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 254 i32.const 3 call $~lib/builtins/abort @@ -88731,7 +93882,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1488 + i32.const 2368 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88742,7 +93893,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -88780,7 +93931,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1536 + i32.const 2416 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88791,7 +93942,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 258 i32.const 3 call $~lib/builtins/abort @@ -88829,7 +93980,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1584 + i32.const 2464 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88840,7 +93991,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 260 i32.const 3 call $~lib/builtins/abort @@ -88880,7 +94031,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1632 + i32.const 2512 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88891,7 +94042,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 262 i32.const 3 call $~lib/builtins/abort @@ -88929,7 +94080,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1680 + i32.const 2560 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88940,7 +94091,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 264 i32.const 3 call $~lib/builtins/abort @@ -88978,7 +94129,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1728 + i32.const 2608 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88989,7 +94140,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -89027,7 +94178,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1776 + i32.const 2656 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -89038,7 +94189,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -89078,7 +94229,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1824 + i32.const 2704 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -89089,7 +94240,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -89170,7 +94321,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 282 i32.const 3 call $~lib/builtins/abort @@ -89188,7 +94339,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 283 i32.const 3 call $~lib/builtins/abort @@ -89206,7 +94357,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 284 i32.const 3 call $~lib/builtins/abort @@ -89237,7 +94388,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 287 i32.const 3 call $~lib/builtins/abort @@ -89256,7 +94407,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 288 i32.const 3 call $~lib/builtins/abort @@ -89274,7 +94425,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -89292,7 +94443,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -89310,7 +94461,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -89341,7 +94492,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -89359,7 +94510,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -89377,7 +94528,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 296 i32.const 3 call $~lib/builtins/abort @@ -89395,7 +94546,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 297 i32.const 3 call $~lib/builtins/abort @@ -89421,7 +94572,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -89445,7 +94596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -89469,7 +94620,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -89493,7 +94644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -89660,7 +94811,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 653 i32.const 3 call $~lib/builtins/abort @@ -89682,7 +94833,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -89717,7 +94868,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 659 i32.const 3 call $~lib/builtins/abort @@ -89739,7 +94890,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 660 i32.const 3 call $~lib/builtins/abort @@ -89788,7 +94939,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 737 i32.const 3 call $~lib/builtins/abort @@ -89826,7 +94977,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 1424 i32.const 741 i32.const 3 call $~lib/builtins/abort @@ -90010,7 +95161,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 14256 + i32.const 15008 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -90139,7 +95290,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 14288 + i32.const 15040 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -92002,9 +97153,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 373 + i32.const 7664 + i32.const 7792 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -92012,7 +97163,7 @@ local.get $value i32.eqz if - i32.const 6976 + i32.const 7856 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92182,9 +97333,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 350 + i32.const 7664 + i32.const 7792 + i32.const 299 i32.const 5 call $~lib/builtins/abort unreachable @@ -92192,7 +97343,7 @@ local.get $value i32.eqz if - i32.const 6976 + i32.const 7856 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92335,9 +97486,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 431 + i32.const 7664 + i32.const 7792 + i32.const 380 i32.const 5 call $~lib/builtins/abort unreachable @@ -92347,7 +97498,7 @@ i64.ne i32.eqz if - i32.const 6976 + i32.const 7856 local.set $18 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92558,9 +97709,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 401 + i32.const 7664 + i32.const 7792 + i32.const 350 i32.const 5 call $~lib/builtins/abort unreachable @@ -92570,7 +97721,7 @@ i64.ne i32.eqz if - i32.const 6976 + i32.const 7856 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92710,11 +97861,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 +97878,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 9504 + local.get $value + call $~lib/util/dtoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 9504 + 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 9504 + 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 +97988,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 9504 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.2 (result i32) + i32.const 9504 + 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 9504 + 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 +98095,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 912 + i32.const 960 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..64b529e4d0 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,19 @@ (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/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/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 +66,611 @@ (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 49824)) (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) "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 $1 (i32.const 1640) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $2 (i32.const 1900) ",") + (data $2.1 (i32.const 1912) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $3 (i32.const 1948) "<") + (data $3.1 (i32.const 1960) "\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 $4 (i32.const 2012) "<") + (data $4.1 (i32.const 2024) "\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 2076) "<") + (data $5.1 (i32.const 2088) "\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 2204) "<") + (data $8.1 (i32.const 2216) "\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 2268) ",") + (data $9.1 (i32.const 2280) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2348) "<") + (data $11.1 (i32.const 2360) "\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 2412) "<") + (data $12.1 (i32.const 2424) "\02\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") + (data $13 (i32.const 2476) "<") + (data $13.1 (i32.const 2488) "\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 $14 (i32.const 2540) "\1c") + (data $14.1 (i32.const 2552) "\0f\00\00\00\08\00\00\00\01") + (data $15 (i32.const 2572) "\1c") + (data $15.1 (i32.const 2584) "\01\00\00\00\05\00\00\00\01\01\01\04\05") + (data $16 (i32.const 2604) ",") + (data $16.1 (i32.const 2616) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $17 (i32.const 2652) "\1c") + (data $17.1 (i32.const 2664) "\01\00\00\00\05") + (data $18 (i32.const 2684) "\1c") + (data $18.1 (i32.const 2696) "\01\00\00\00\05\00\00\00\01\01") + (data $19 (i32.const 2716) "\1c") + (data $19.1 (i32.const 2728) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $20 (i32.const 2748) "\1c") + (data $20.1 (i32.const 2760) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $21 (i32.const 2780) "\1c") + (data $21.1 (i32.const 2792) "\01\00\00\00\03") + (data $22 (i32.const 2812) "\1c") + (data $22.1 (i32.const 2824) "\01\00\00\00\05\00\00\00\01\00\00\00\02") + (data $23 (i32.const 2844) ",") + (data $23.1 (i32.const 2856) "\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 $24 (i32.const 2892) ",") + (data $24.1 (i32.const 2904) "\01\00\00\00\14") + (data $25 (i32.const 2940) ",") + (data $25.1 (i32.const 2952) "\01\00\00\00\14\00\00\00\01\00\00\00\01") + (data $26 (i32.const 2988) ",") + (data $26.1 (i32.const 3000) "\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 $27 (i32.const 3036) ",") + (data $27.1 (i32.const 3048) "\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 $28 (i32.const 3084) "\1c") + (data $28.1 (i32.const 3096) "\01\00\00\00\0c") + (data $29 (i32.const 3116) ",") + (data $29.1 (i32.const 3128) "\01\00\00\00\14\00\00\00\01") + (data $29.2 (i32.const 3152) "\02") + (data $30 (i32.const 3164) ",") + (data $30.1 (i32.const 3176) "\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 $31 (i32.const 3212) ",") + (data $31.1 (i32.const 3224) "\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 $32 (i32.const 3260) ",") + (data $32.1 (i32.const 3272) "\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 $33 (i32.const 3308) ",") + (data $33.1 (i32.const 3320) "\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 $34 (i32.const 3356) ",") + (data $34.1 (i32.const 3368) "\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 $35 (i32.const 3404) ",") + (data $35.1 (i32.const 3416) "\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 $36 (i32.const 3452) ",") + (data $36.1 (i32.const 3464) "\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 $37 (i32.const 3500) ",") + (data $37.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 $38 (i32.const 3548) ",") + (data $38.1 (i32.const 3560) "\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 $39 (i32.const 3596) ",") + (data $39.1 (i32.const 3608) "\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 $40 (i32.const 3644) ",") + (data $40.1 (i32.const 3656) "\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 $41 (i32.const 3692) ",") + (data $41.1 (i32.const 3704) "\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 $42 (i32.const 3740) "\1c") + (data $42.1 (i32.const 3752) "\12\00\00\00\08\00\00\00\02") + (data $43 (i32.const 3772) "\1c") + (data $43.1 (i32.const 3784) "\13\00\00\00\08\00\00\00\03") + (data $44 (i32.const 3804) "\1c") + (data $44.1 (i32.const 3816) "\14\00\00\00\08\00\00\00\04") + (data $45 (i32.const 3836) "\1c") + (data $45.1 (i32.const 3848) "\15\00\00\00\08\00\00\00\05") + (data $46 (i32.const 3868) "\1c") + (data $46.1 (i32.const 3880) "\16\00\00\00\08\00\00\00\06") + (data $47 (i32.const 3900) "\1c") + (data $47.1 (i32.const 3912) "\17\00\00\00\08\00\00\00\07") + (data $48 (i32.const 3932) "\1c") + (data $48.1 (i32.const 3944) "\18\00\00\00\08\00\00\00\08") + (data $49 (i32.const 3964) "\1c") + (data $49.1 (i32.const 3976) "\19\00\00\00\08\00\00\00\t") + (data $50 (i32.const 3996) "\1c") + (data $50.1 (i32.const 4008) "\1a\00\00\00\08\00\00\00\n") + (data $51 (i32.const 4028) "\1c") + (data $51.1 (i32.const 4040) "\1b\00\00\00\08\00\00\00\0b") + (data $52 (i32.const 4060) "\1c") + (data $52.1 (i32.const 4072) "\1c\00\00\00\08\00\00\00\0c") + (data $53 (i32.const 4092) "\1c") + (data $53.1 (i32.const 4104) "\12\00\00\00\08\00\00\00\r") + (data $54 (i32.const 4124) "\1c") + (data $54.1 (i32.const 4136) "\13\00\00\00\08\00\00\00\0e") + (data $55 (i32.const 4156) "\1c") + (data $55.1 (i32.const 4168) "\14\00\00\00\08\00\00\00\0f") + (data $56 (i32.const 4188) "\1c") + (data $56.1 (i32.const 4200) "\15\00\00\00\08\00\00\00\10") + (data $57 (i32.const 4220) "\1c") + (data $57.1 (i32.const 4232) "\16\00\00\00\08\00\00\00\11") + (data $58 (i32.const 4252) "\1c") + (data $58.1 (i32.const 4264) "\17\00\00\00\08\00\00\00\12") + (data $59 (i32.const 4284) "\1c") + (data $59.1 (i32.const 4296) "\18\00\00\00\08\00\00\00\13") + (data $60 (i32.const 4316) "\1c") + (data $60.1 (i32.const 4328) "\19\00\00\00\08\00\00\00\14") + (data $61 (i32.const 4348) "\1c") + (data $61.1 (i32.const 4360) "\1a\00\00\00\08\00\00\00\15") + (data $62 (i32.const 4380) "\1c") + (data $62.1 (i32.const 4392) "\1b\00\00\00\08\00\00\00\16") + (data $63 (i32.const 4412) "\1c") + (data $63.1 (i32.const 4424) "\1c\00\00\00\08\00\00\00\17") + (data $64 (i32.const 4444) "\1c") + (data $64.1 (i32.const 4456) "\1d\00\00\00\08\00\00\00\18") + (data $65 (i32.const 4476) "\1c") + (data $65.1 (i32.const 4488) "\1e\00\00\00\08\00\00\00\19") + (data $66 (i32.const 4508) "\1c") + (data $66.1 (i32.const 4520) "\1f\00\00\00\08\00\00\00\1a") + (data $67 (i32.const 4540) "\1c") + (data $67.1 (i32.const 4552) " \00\00\00\08\00\00\00\1b") + (data $68 (i32.const 4572) "\1c") + (data $68.1 (i32.const 4584) "!\00\00\00\08\00\00\00\1c") + (data $69 (i32.const 4604) "\1c") + (data $69.1 (i32.const 4616) "\"\00\00\00\08\00\00\00\1d") + (data $70 (i32.const 4636) "\1c") + (data $70.1 (i32.const 4648) "#\00\00\00\08\00\00\00\1e") + (data $71 (i32.const 4668) "\1c") + (data $71.1 (i32.const 4680) "$\00\00\00\08\00\00\00\1f") + (data $72 (i32.const 4700) "\1c") + (data $72.1 (i32.const 4712) "%\00\00\00\08\00\00\00 ") + (data $73 (i32.const 4732) "\1c") + (data $73.1 (i32.const 4744) "&\00\00\00\08\00\00\00!") + (data $74 (i32.const 4764) "\1c") + (data $74.1 (i32.const 4776) "\'\00\00\00\08\00\00\00\"") + (data $75 (i32.const 4796) "\1c") + (data $75.1 (i32.const 4808) "(\00\00\00\08\00\00\00#") + (data $76 (i32.const 4828) "\1c") + (data $76.1 (i32.const 4840) ")\00\00\00\08\00\00\00$") + (data $77 (i32.const 4860) "\1c") + (data $77.1 (i32.const 4872) "*\00\00\00\08\00\00\00%") + (data $78 (i32.const 4892) "\1c") + (data $78.1 (i32.const 4904) "+\00\00\00\08\00\00\00&") + (data $79 (i32.const 4924) "\1c") + (data $79.1 (i32.const 4936) ",\00\00\00\08\00\00\00\'") + (data $80 (i32.const 4956) "\1c") + (data $80.1 (i32.const 4968) "-\00\00\00\08\00\00\00(") + (data $81 (i32.const 4988) "\1c") + (data $81.1 (i32.const 5000) ".\00\00\00\08\00\00\00)") + (data $82 (i32.const 5020) "\1c") + (data $82.1 (i32.const 5032) "/\00\00\00\08\00\00\00*") + (data $83 (i32.const 5052) "\1c") + (data $83.1 (i32.const 5064) "0\00\00\00\08\00\00\00+") + (data $84 (i32.const 5084) "\1c") + (data $84.1 (i32.const 5096) "1\00\00\00\08\00\00\00,") + (data $85 (i32.const 5116) "\1c") + (data $85.1 (i32.const 5128) "2\00\00\00\08\00\00\00-") + (data $86 (i32.const 5148) "\1c") + (data $86.1 (i32.const 5160) "(\00\00\00\08\00\00\00.") + (data $87 (i32.const 5180) "\1c") + (data $87.1 (i32.const 5192) "(\00\00\00\08\00\00\00/") + (data $88 (i32.const 5212) "\1c") + (data $88.1 (i32.const 5224) ")\00\00\00\08\00\00\000") + (data $89 (i32.const 5244) "\1c") + (data $89.1 (i32.const 5256) ")\00\00\00\08\00\00\001") + (data $90 (i32.const 5276) "\1c") + (data $90.1 (i32.const 5288) "*\00\00\00\08\00\00\002") + (data $91 (i32.const 5308) "\1c") + (data $91.1 (i32.const 5320) "*\00\00\00\08\00\00\003") + (data $92 (i32.const 5340) "\1c") + (data $92.1 (i32.const 5352) "+\00\00\00\08\00\00\004") + (data $93 (i32.const 5372) "\1c") + (data $93.1 (i32.const 5384) "+\00\00\00\08\00\00\005") + (data $94 (i32.const 5404) "\1c") + (data $94.1 (i32.const 5416) ",\00\00\00\08\00\00\006") + (data $95 (i32.const 5436) "\1c") + (data $95.1 (i32.const 5448) ",\00\00\00\08\00\00\007") + (data $96 (i32.const 5468) "\1c") + (data $96.1 (i32.const 5480) "-\00\00\00\08\00\00\008") + (data $97 (i32.const 5500) "\1c") + (data $97.1 (i32.const 5512) "-\00\00\00\08\00\00\009") + (data $98 (i32.const 5532) "\1c") + (data $98.1 (i32.const 5544) ".\00\00\00\08\00\00\00:") + (data $99 (i32.const 5564) "\1c") + (data $99.1 (i32.const 5576) ".\00\00\00\08\00\00\00;") + (data $100 (i32.const 5596) "\1c") + (data $100.1 (i32.const 5608) "/\00\00\00\08\00\00\00<") + (data $101 (i32.const 5628) "\1c") + (data $101.1 (i32.const 5640) "/\00\00\00\08\00\00\00=") + (data $102 (i32.const 5660) "\1c") + (data $102.1 (i32.const 5672) "0\00\00\00\08\00\00\00>") + (data $103 (i32.const 5692) "\1c") + (data $103.1 (i32.const 5704) "0\00\00\00\08\00\00\00?") + (data $104 (i32.const 5724) "\1c") + (data $104.1 (i32.const 5736) "1\00\00\00\08\00\00\00@") + (data $105 (i32.const 5756) "\1c") + (data $105.1 (i32.const 5768) "1\00\00\00\08\00\00\00A") + (data $106 (i32.const 5788) "\1c") + (data $106.1 (i32.const 5800) "2\00\00\00\08\00\00\00B") + (data $107 (i32.const 5820) "\1c") + (data $107.1 (i32.const 5832) "2\00\00\00\08\00\00\00C") + (data $108 (i32.const 5852) "\1c") + (data $108.1 (i32.const 5864) "(\00\00\00\08\00\00\00D") + (data $109 (i32.const 5884) "\1c") + (data $109.1 (i32.const 5896) "(\00\00\00\08\00\00\00E") + (data $110 (i32.const 5916) "\1c") + (data $110.1 (i32.const 5928) ")\00\00\00\08\00\00\00F") + (data $111 (i32.const 5948) "\1c") + (data $111.1 (i32.const 5960) ")\00\00\00\08\00\00\00G") + (data $112 (i32.const 5980) "\1c") + (data $112.1 (i32.const 5992) "*\00\00\00\08\00\00\00H") + (data $113 (i32.const 6012) "\1c") + (data $113.1 (i32.const 6024) "*\00\00\00\08\00\00\00I") + (data $114 (i32.const 6044) "\1c") + (data $114.1 (i32.const 6056) "+\00\00\00\08\00\00\00J") + (data $115 (i32.const 6076) "\1c") + (data $115.1 (i32.const 6088) "+\00\00\00\08\00\00\00K") + (data $116 (i32.const 6108) "\1c") + (data $116.1 (i32.const 6120) ",\00\00\00\08\00\00\00L") + (data $117 (i32.const 6140) "\1c") + (data $117.1 (i32.const 6152) ",\00\00\00\08\00\00\00M") + (data $118 (i32.const 6172) "\1c") + (data $118.1 (i32.const 6184) "-\00\00\00\08\00\00\00N") + (data $119 (i32.const 6204) "\1c") + (data $119.1 (i32.const 6216) "-\00\00\00\08\00\00\00O") + (data $120 (i32.const 6236) "\1c") + (data $120.1 (i32.const 6248) ".\00\00\00\08\00\00\00P") + (data $121 (i32.const 6268) "\1c") + (data $121.1 (i32.const 6280) ".\00\00\00\08\00\00\00Q") + (data $122 (i32.const 6300) "\1c") + (data $122.1 (i32.const 6312) "/\00\00\00\08\00\00\00R") + (data $123 (i32.const 6332) "\1c") + (data $123.1 (i32.const 6344) "/\00\00\00\08\00\00\00S") + (data $124 (i32.const 6364) "\1c") + (data $124.1 (i32.const 6376) "0\00\00\00\08\00\00\00T") + (data $125 (i32.const 6396) "\1c") + (data $125.1 (i32.const 6408) "0\00\00\00\08\00\00\00U") + (data $126 (i32.const 6428) "\1c") + (data $126.1 (i32.const 6440) "1\00\00\00\08\00\00\00V") + (data $127 (i32.const 6460) "\1c") + (data $127.1 (i32.const 6472) "1\00\00\00\08\00\00\00W") + (data $128 (i32.const 6492) "\1c") + (data $128.1 (i32.const 6504) "2\00\00\00\08\00\00\00X") + (data $129 (i32.const 6524) "\1c") + (data $129.1 (i32.const 6536) "2\00\00\00\08\00\00\00Y") + (data $130 (i32.const 6556) "\1c") + (data $130.1 (i32.const 6568) "(\00\00\00\08\00\00\00Z") + (data $131 (i32.const 6588) "\1c") + (data $131.1 (i32.const 6600) "(\00\00\00\08\00\00\00[") + (data $132 (i32.const 6620) "\1c") + (data $132.1 (i32.const 6632) ")\00\00\00\08\00\00\00\\") + (data $133 (i32.const 6652) "\1c") + (data $133.1 (i32.const 6664) ")\00\00\00\08\00\00\00]") + (data $134 (i32.const 6684) "\1c") + (data $134.1 (i32.const 6696) "*\00\00\00\08\00\00\00^") + (data $135 (i32.const 6716) "\1c") + (data $135.1 (i32.const 6728) "*\00\00\00\08\00\00\00_") + (data $136 (i32.const 6748) "\1c") + (data $136.1 (i32.const 6760) "+\00\00\00\08\00\00\00`") + (data $137 (i32.const 6780) "\1c") + (data $137.1 (i32.const 6792) "+\00\00\00\08\00\00\00a") + (data $138 (i32.const 6812) "\1c") + (data $138.1 (i32.const 6824) ",\00\00\00\08\00\00\00b") + (data $139 (i32.const 6844) "\1c") + (data $139.1 (i32.const 6856) ",\00\00\00\08\00\00\00c") + (data $140 (i32.const 6876) "\1c") + (data $140.1 (i32.const 6888) "-\00\00\00\08\00\00\00d") + (data $141 (i32.const 6908) "\1c") + (data $141.1 (i32.const 6920) "-\00\00\00\08\00\00\00e") + (data $142 (i32.const 6940) "\1c") + (data $142.1 (i32.const 6952) ".\00\00\00\08\00\00\00f") + (data $143 (i32.const 6972) "\1c") + (data $143.1 (i32.const 6984) ".\00\00\00\08\00\00\00g") + (data $144 (i32.const 7004) "\1c") + (data $144.1 (i32.const 7016) "/\00\00\00\08\00\00\00h") + (data $145 (i32.const 7036) "\1c") + (data $145.1 (i32.const 7048) "/\00\00\00\08\00\00\00i") + (data $146 (i32.const 7068) "\1c") + (data $146.1 (i32.const 7080) "0\00\00\00\08\00\00\00j") + (data $147 (i32.const 7100) "\1c") + (data $147.1 (i32.const 7112) "0\00\00\00\08\00\00\00k") + (data $148 (i32.const 7132) "\1c") + (data $148.1 (i32.const 7144) "1\00\00\00\08\00\00\00l") + (data $149 (i32.const 7164) "\1c") + (data $149.1 (i32.const 7176) "1\00\00\00\08\00\00\00m") + (data $150 (i32.const 7196) "\1c") + (data $150.1 (i32.const 7208) "2\00\00\00\08\00\00\00n") + (data $151 (i32.const 7228) "\1c") + (data $151.1 (i32.const 7240) "2\00\00\00\08\00\00\00o") + (data $152 (i32.const 7260) "\1c") + (data $152.1 (i32.const 7272) "(\00\00\00\08\00\00\00p") + (data $153 (i32.const 7292) "\1c") + (data $153.1 (i32.const 7304) "(\00\00\00\08\00\00\00q") + (data $154 (i32.const 7324) "\1c") + (data $154.1 (i32.const 7336) ")\00\00\00\08\00\00\00r") + (data $155 (i32.const 7356) "\1c") + (data $155.1 (i32.const 7368) ")\00\00\00\08\00\00\00s") + (data $156 (i32.const 7388) "\1c") + (data $156.1 (i32.const 7400) "*\00\00\00\08\00\00\00t") + (data $157 (i32.const 7420) "\1c") + (data $157.1 (i32.const 7432) "*\00\00\00\08\00\00\00u") + (data $158 (i32.const 7452) "\1c") + (data $158.1 (i32.const 7464) "+\00\00\00\08\00\00\00v") + (data $159 (i32.const 7484) "\1c") + (data $159.1 (i32.const 7496) "+\00\00\00\08\00\00\00w") + (data $160 (i32.const 7516) "\1c") + (data $160.1 (i32.const 7528) ",\00\00\00\08\00\00\00x") + (data $161 (i32.const 7548) "\1c") + (data $161.1 (i32.const 7560) ",\00\00\00\08\00\00\00y") + (data $162 (i32.const 7580) "\1c") + (data $162.1 (i32.const 7592) "-\00\00\00\08\00\00\00z") + (data $163 (i32.const 7612) "\1c") + (data $163.1 (i32.const 7624) "-\00\00\00\08\00\00\00{") + (data $164 (i32.const 7644) "\1c") + (data $164.1 (i32.const 7656) ".\00\00\00\08\00\00\00|") + (data $165 (i32.const 7676) "\1c") + (data $165.1 (i32.const 7688) ".\00\00\00\08\00\00\00}") + (data $166 (i32.const 7708) "\1c") + (data $166.1 (i32.const 7720) "/\00\00\00\08\00\00\00~") + (data $167 (i32.const 7740) "\1c") + (data $167.1 (i32.const 7752) "/\00\00\00\08\00\00\00\7f") + (data $168 (i32.const 7772) "\1c") + (data $168.1 (i32.const 7784) "0\00\00\00\08\00\00\00\80") + (data $169 (i32.const 7804) "\1c") + (data $169.1 (i32.const 7816) "0\00\00\00\08\00\00\00\81") + (data $170 (i32.const 7836) "\1c") + (data $170.1 (i32.const 7848) "1\00\00\00\08\00\00\00\82") + (data $171 (i32.const 7868) "\1c") + (data $171.1 (i32.const 7880) "1\00\00\00\08\00\00\00\83") + (data $172 (i32.const 7900) "\1c") + (data $172.1 (i32.const 7912) "2\00\00\00\08\00\00\00\84") + (data $173 (i32.const 7932) "\1c") + (data $173.1 (i32.const 7944) "2\00\00\00\08\00\00\00\85") + (data $174 (i32.const 7964) "\1c") + (data $174.1 (i32.const 7976) "\01\00\00\00\0c\00\00\00\n\00\00\00\0c\00\00\00\0e") + (data $175 (i32.const 7996) ",") + (data $175.1 (i32.const 8008) "\11\00\00\00\10\00\00\000\1f\00\000\1f\00\00\0c\00\00\00\03") + (data $176 (i32.const 8044) "\1c") + (data $176.1 (i32.const 8056) "3\00\00\00\08\00\00\00\86") + (data $177 (i32.const 8076) "\1c") + (data $177.1 (i32.const 8088) "4\00\00\00\08\00\00\00\87") + (data $178 (i32.const 8108) "\1c") + (data $178.1 (i32.const 8120) "5\00\00\00\08\00\00\00\88") + (data $179 (i32.const 8140) "\1c") + (data $179.1 (i32.const 8152) "6\00\00\00\08\00\00\00\89") + (data $180 (i32.const 8172) "\1c") + (data $180.1 (i32.const 8184) "7\00\00\00\08\00\00\00\8a") + (data $181 (i32.const 8204) "\1c") + (data $181.1 (i32.const 8216) "8\00\00\00\08\00\00\00\8b") + (data $182 (i32.const 8236) "\1c") + (data $182.1 (i32.const 8248) "9\00\00\00\08\00\00\00\8c") + (data $183 (i32.const 8268) "\1c") + (data $183.1 (i32.const 8280) ":\00\00\00\08\00\00\00\8d") + (data $184 (i32.const 8300) "\1c") + (data $184.1 (i32.const 8312) ";\00\00\00\08\00\00\00\8e") + (data $185 (i32.const 8332) "\1c") + (data $185.1 (i32.const 8344) "<\00\00\00\08\00\00\00\8f") + (data $186 (i32.const 8364) "\1c") + (data $186.1 (i32.const 8376) "=\00\00\00\08\00\00\00\90") + (data $187 (i32.const 8396) "<") + (data $187.1 (i32.const 8408) "\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 $188 (i32.const 8460) ",") + (data $188.1 (i32.const 8472) "\11\00\00\00\10\00\00\00\e0 \00\00\e0 \00\00$\00\00\00\t") + (data $189 (i32.const 8508) "<") + (data $189.1 (i32.const 8520) "\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 $190 (i32.const 8572) ",") + (data $190.1 (i32.const 8584) "\11\00\00\00\10\00\00\00P!\00\00P!\00\00,\00\00\00\0b") + (data $191 (i32.const 8620) "\1c") + (data $191.1 (i32.const 8632) "\02") + (data $192 (i32.const 8652) "|") + (data $192.1 (i32.const 8664) "\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 $193 (i32.const 8780) "<") + (data $193.1 (i32.const 8792) "\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 $194 (i32.const 8844) "\1c") + (data $194.1 (i32.const 8856) "\02\00\00\00\02\00\00\000") + (data $195 (i32.const 8876) "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 $196 (i32.const 9276) "\1c\04") + (data $196.1 (i32.const 9288) "\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 $197 (i32.const 10332) "\\") + (data $197.1 (i32.const 10344) "\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 $198 (i32.const 10428) "\1c") + (data $198.1 (i32.const 10440) "\02\00\00\00\02\00\00\00,") + (data $199 (i32.const 10460) ",") + (data $199.1 (i32.const 10472) "\02\00\00\00\12\00\00\001\00,\002\00,\003\00,\004\00,\005") + (data $201 (i32.const 10652) "<") + (data $201.1 (i32.const 10664) "\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 $202 (i32.const 10727) "\80\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\fa\00\00\00\00\00\00@\9c\00\00\00\00\00\00P\c3\00\00\00\00\00\00$\f4\00\00\00\00\00\80\96\98\00\00\00\00\00 \bc\be\00\00\00\00\00(k\ee\00\00\00\00\00\f9\02\95\00\00\00\00@\b7C\ba\00\00\00\00\10\a5\d4\e8\00\00\00\00*\e7\84\91\00\00\00\80\f4 \e6\b5\00\00\00\a01\a9_\e3\00\00\00\04\bf\c9\1b\8e\00\00\00\c5.\bc\a2\b1\00\00@v:k\0b\de\00\00\e8\89\04#\c7\8a\00\00b\ac\c5\ebx\ad\00\80z\17\b7&\d7\d8\00\90\acn2x\86\87\00\b4W\n?\16h\a9\00\a1\ed\cc\ce\1b\c2\d3\a0\84\14@aQY\84\c8\a5\19\90\b9\a5o\a5:\0f \f4\'\8f\cb\ce") + (data $203 (i32.const 10944) "o\1b\8e(\10T\8e\af\daM\e4^\ae\f0\ec\07J\fb\9f\f4\98\'D\b1\9dwA\df\cf\11\cd\99\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86c\beZ\06\0b\a5\bc\b4\aaSkuz\07\ed\0f\08\bf,)Ud\7f\b6C\d5\b1\17L\c8;\1a\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92\ea\af(\b6\ef&\e2\bb\8c6U\n\f7\89\04\89\0f`\cb\05\e9\b8\b6\bd!\c9\c1\bb\87\e9\00T\96_\9a\84x\db\8f\bf4\d0\bdr\04R\98\de\'\8a\92\95\00\9am\c1\94\82\17\0f<\05\b7u\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\05\e3L6\12\197\c5\00\00\00\00\00\00(l\d6\aa\80\9d\ef\f0\"\c7\f6~\b9\b7\d2:MBL\c8q\d5m\93\13\c9\ea8\1e\cd\19:\bc\03\1cU\ab\01\80\0c\t\cb\c6,\07\d3\bf\f5\ad\\\a1\90\08\137h\03\cd\10\8cz\c3\87\a8\db6.\ef\07\12\c2\b2\02\cf\bc\f4\03^\e4g\f9\94\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1|\a0\1c4\a8E\10\d3Q\a0\t\12\11H\de\1e1Vx\85\fa\a6\1e\d5f\a5>\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $204 (i32.const 11312) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $205 (i32.const 11398) "\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 $206 (i32.const 11580) "<") + (data $206.1 (i32.const 11592) "\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 $207 (i32.const 11644) ",") + (data $207.1 (i32.const 11656) "\11\00\00\00\10\00\00\00P-\00\00P-\00\00,\00\00\00\0b") + (data $208 (i32.const 11692) "\1c") + (data $208.1 (i32.const 11704) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $209 (i32.const 11724) ",") + (data $209.1 (i32.const 11736) "\11\00\00\00\10\00\00\00\c0-\00\00\c0-\00\00\0c\00\00\00\03") + (data $210 (i32.const 11772) "\1c") + (data $210.1 (i32.const 11784) "\01\00\00\00\0c\00\00\00\00\00\80@\00\00\a0@\00\00\c0@") + (data $211 (i32.const 11804) ",") + (data $211.1 (i32.const 11816) ">\00\00\00\10\00\00\00\10.\00\00\10.\00\00\0c\00\00\00\03") + (data $212 (i32.const 11852) ",") + (data $212.1 (i32.const 11864) "\01\00\00\00\18") + (data $212.2 (i32.const 11878) "\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff") + (data $213 (i32.const 11900) ",") + (data $213.1 (i32.const 11912) "?\00\00\00\10\00\00\00`.\00\00`.\00\00\18\00\00\00\03") + (data $214 (i32.const 11948) "\1c") + (data $214.1 (i32.const 11960) "\01\00\00\00\03\00\00\00\92\91\90") + (data $215 (i32.const 11980) ",") + (data $215.1 (i32.const 11992) "\10\00\00\00\10\00\00\00\c0.\00\00\c0.\00\00\03\00\00\00\03") + (data $216 (i32.const 12028) "\1c") + (data $216.1 (i32.const 12040) "\01\00\00\00\n\00\00\00\01\02\03") + (data $217 (i32.const 12060) ",") + (data $217.1 (i32.const 12072) "\02\00\00\00\12\00\00\00I\00n\00t\008\00A\00r\00r\00a\00y") + (data $218 (i32.const 12108) "\1c") + (data $218.1 (i32.const 12120) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") + (data $219 (i32.const 12140) "\1c") + (data $219.1 (i32.const 12152) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") + (data $220 (i32.const 12172) "\1c") + (data $220.1 (i32.const 12184) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") + (data $221 (i32.const 12204) "\1c") + (data $221.1 (i32.const 12216) "\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90") + (data $222 (i32.const 12236) "\1c") + (data $222.1 (i32.const 12248) "\01\00\00\00\n\00\00\00\01\02\03") + (data $223 (i32.const 12268) ",") + (data $223.1 (i32.const 12280) "\02\00\00\00\14\00\00\00U\00i\00n\00t\008\00A\00r\00r\00a\00y") + (data $224 (i32.const 12316) "\1c") + (data $224.1 (i32.const 12328) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") + (data $225 (i32.const 12348) "\1c") + (data $225.1 (i32.const 12360) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") + (data $226 (i32.const 12380) "\1c") + (data $226.1 (i32.const 12392) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") + (data $227 (i32.const 12412) "\1c") + (data $227.1 (i32.const 12424) "\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90") + (data $228 (i32.const 12444) "\1c") + (data $228.1 (i32.const 12456) "\01\00\00\00\n\00\00\00\01\02\03") + (data $229 (i32.const 12476) "<") + (data $229.1 (i32.const 12488) "\02\00\00\00\"\00\00\00U\00i\00n\00t\008\00C\00l\00a\00m\00p\00e\00d\00A\00r\00r\00a\00y") + (data $230 (i32.const 12540) "\1c") + (data $230.1 (i32.const 12552) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") + (data $231 (i32.const 12572) "\1c") + (data $231.1 (i32.const 12584) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") + (data $232 (i32.const 12604) "\1c") + (data $232.1 (i32.const 12616) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") + (data $233 (i32.const 12636) "\1c") + (data $233.1 (i32.const 12648) "\01\00\00\00\n\00\00\00defg\ff\ff\ff") + (data $234 (i32.const 12668) ",") + (data $234.1 (i32.const 12680) "\01\00\00\00\14\00\00\00\01\00\02\00\03") + (data $235 (i32.const 12716) ",") + (data $235.1 (i32.const 12728) "\02\00\00\00\14\00\00\00I\00n\00t\001\006\00A\00r\00r\00a\00y") + (data $236 (i32.const 12764) ",") + (data $236.1 (i32.const 12776) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data $237 (i32.const 12812) ",") + (data $237.1 (i32.const 12824) "\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 $238 (i32.const 12860) ",") + (data $238.1 (i32.const 12872) "\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 $239 (i32.const 12908) ",") + (data $239.1 (i32.const 12920) "\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 $240 (i32.const 12956) ",") + (data $240.1 (i32.const 12968) "\01\00\00\00\14\00\00\00\01\00\02\00\03") + (data $241 (i32.const 13004) ",") + (data $241.1 (i32.const 13016) "\02\00\00\00\16\00\00\00U\00i\00n\00t\001\006\00A\00r\00r\00a\00y") + (data $242 (i32.const 13052) ",") + (data $242.1 (i32.const 13064) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data $243 (i32.const 13100) ",") + (data $243.1 (i32.const 13112) "\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 $244 (i32.const 13148) ",") + (data $244.1 (i32.const 13160) "\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 $245 (i32.const 13196) ",") + (data $245.1 (i32.const 13208) "\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 $246 (i32.const 13244) "<") + (data $246.1 (i32.const 13256) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03") + (data $247 (i32.const 13308) ",") + (data $247.1 (i32.const 13320) "\02\00\00\00\14\00\00\00I\00n\00t\003\002\00A\00r\00r\00a\00y") + (data $248 (i32.const 13356) "<") + (data $248.1 (i32.const 13368) "\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 $249 (i32.const 13420) "<") + (data $249.1 (i32.const 13432) "\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 $250 (i32.const 13484) "<") + (data $250.1 (i32.const 13496) "\01\00\00\00(\00\00\00\01\00\00\00\02") + (data $250.2 (i32.const 13524) "\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $251 (i32.const 13548) "<") + (data $251.1 (i32.const 13560) "\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 $252 (i32.const 13612) "<") + (data $252.1 (i32.const 13624) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03") + (data $253 (i32.const 13676) ",") + (data $253.1 (i32.const 13688) "\02\00\00\00\16\00\00\00U\00i\00n\00t\003\002\00A\00r\00r\00a\00y") + (data $254 (i32.const 13724) "<") + (data $254.1 (i32.const 13736) "\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 $255 (i32.const 13788) "<") + (data $255.1 (i32.const 13800) "\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 $256 (i32.const 13852) "<") + (data $256.1 (i32.const 13864) "\01\00\00\00(\00\00\00\01\00\00\00\02") + (data $256.2 (i32.const 13892) "\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $257 (i32.const 13916) "<") + (data $257.1 (i32.const 13928) "\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 $258 (i32.const 13980) "l") + (data $258.1 (i32.const 13992) "\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 $259 (i32.const 14092) ",") + (data $259.1 (i32.const 14104) "\02\00\00\00\14\00\00\00I\00n\00t\006\004\00A\00r\00r\00a\00y") + (data $260 (i32.const 14140) "l") + (data $260.1 (i32.const 14152) "\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 $261 (i32.const 14252) "l") + (data $261.1 (i32.const 14264) "\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 $262 (i32.const 14364) "l") + (data $262.1 (i32.const 14376) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02") + (data $262.2 (i32.const 14424) "\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 14476) "l") + (data $263.1 (i32.const 14488) "\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 $264 (i32.const 14588) "l") + (data $264.1 (i32.const 14600) "\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 $265 (i32.const 14700) ",") + (data $265.1 (i32.const 14712) "\02\00\00\00\16\00\00\00U\00i\00n\00t\006\004\00A\00r\00r\00a\00y") + (data $266 (i32.const 14748) "l") + (data $266.1 (i32.const 14760) "\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 $267 (i32.const 14860) "l") + (data $267.1 (i32.const 14872) "\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 $268 (i32.const 14972) "l") + (data $268.1 (i32.const 14984) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02") + (data $268.2 (i32.const 15032) "\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 15084) "l") + (data $269.1 (i32.const 15096) "\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 $270 (i32.const 15196) "<") + (data $270.1 (i32.const 15208) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@") + (data $271 (i32.const 15260) ",") + (data $271.1 (i32.const 15272) "\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\003\002\00A\00r\00r\00a\00y") + (data $272 (i32.const 15308) "<") + (data $272.1 (i32.const 15320) "\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 $273 (i32.const 15372) "<") + (data $273.1 (i32.const 15384) "\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 $274 (i32.const 15436) "<") + (data $274.1 (i32.const 15448) "\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 $275 (i32.const 15500) "l") + (data $275.1 (i32.const 15512) "\01\00\00\00P") + (data $275.2 (i32.const 15526) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") + (data $276 (i32.const 15612) ",") + (data $276.1 (i32.const 15624) "\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\006\004\00A\00r\00r\00a\00y") + (data $277 (i32.const 15660) "l") + (data $277.1 (i32.const 15672) "\01\00\00\00P") + (data $277.2 (i32.const 15686) "\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 $278 (i32.const 15772) "l") + (data $278.1 (i32.const 15784) "\01\00\00\00P") + (data $278.2 (i32.const 15798) "\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 $279 (i32.const 15884) "l") + (data $279.1 (i32.const 15896) "\01\00\00\00P") + (data $279.2 (i32.const 15910) "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 $280 (i32.const 15996) "\1c") + (data $280.1 (i32.const 16008) "\01\00\00\00\n\00\00\00\00\ff\00\00\00d\n\ff\ff") + (data $281 (i32.const 16028) "\1c") + (data $281.1 (i32.const 16040) "\01\00\00\00\n\00\00\00\01\ffd\ff\00\00d\n\ff") + (data $282 (i32.const 16060) "\1c") + (data $282.1 (i32.const 16072) "F\00\00\00\08\00\00\00\91") + (data $283 (i32.const 16092) "\1c") + (data $283.1 (i32.const 16104) "F\00\00\00\08\00\00\00\92") + (data $284 (i32.const 16124) "\1c") + (data $284.1 (i32.const 16136) "G\00\00\00\08\00\00\00\93") + (data $285 (i32.const 16156) "\1c") + (data $285.1 (i32.const 16168) "G\00\00\00\08\00\00\00\94") + (data $286 (i32.const 16188) "\1c") + (data $286.1 (i32.const 16200) "G\00\00\00\08\00\00\00\95") + (data $287 (i32.const 16220) "\1c") + (data $287.1 (i32.const 16232) "G\00\00\00\08\00\00\00\96") + (data $288 (i32.const 16252) "\1c") + (data $288.1 (i32.const 16264) "H\00\00\00\08\00\00\00\97") + (data $289 (i32.const 16284) "\1c") + (data $289.1 (i32.const 16296) "H\00\00\00\08\00\00\00\98") + (data $290 (i32.const 16316) "\1c") + (data $290.1 (i32.const 16328) "I\00\00\00\08\00\00\00\99") + (data $291 (i32.const 16348) "\1c") + (data $291.1 (i32.const 16360) "I\00\00\00\08\00\00\00\9a") + (data $292 (i32.const 16380) "\1c") + (data $292.1 (i32.const 16392) "J\00\00\00\08\00\00\00\9b") + (data $293 (i32.const 16412) "\1c") + (data $293.1 (i32.const 16424) "J\00\00\00\08\00\00\00\9c") + (data $294 (i32.const 16444) "\1c") + (data $294.1 (i32.const 16456) "K\00\00\00\08\00\00\00\9d") + (data $295 (i32.const 16476) "\1c") + (data $295.1 (i32.const 16488) "K\00\00\00\08\00\00\00\9e") + (data $296 (i32.const 16508) "\1c") + (data $296.1 (i32.const 16520) "L\00\00\00\08\00\00\00\9f") + (data $297 (i32.const 16540) "\1c") + (data $297.1 (i32.const 16552) "L\00\00\00\08\00\00\00\a0") + (data $298 (i32.const 16572) "\1c") + (data $298.1 (i32.const 16584) "M\00\00\00\08\00\00\00\a1") + (data $299 (i32.const 16604) "\1c") + (data $299.1 (i32.const 16616) "M\00\00\00\08\00\00\00\a2") + (data $300 (i32.const 16636) "\1c") + (data $300.1 (i32.const 16648) "N\00\00\00\08\00\00\00\a3") + (data $301 (i32.const 16668) "\1c") + (data $301.1 (i32.const 16680) "N\00\00\00\08\00\00\00\a4") + (data $302 (i32.const 16700) "\1c") + (data $302.1 (i32.const 16712) "\0f\00\00\00\08\00\00\00\a5") + (data $303 (i32.const 16736) "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 $303.1 (i32.const 16988) "\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 +682,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1168 - i32.const 1232 + i32.const 2032 + i32.const 2096 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -793,11 +792,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -814,8 +813,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1360 - i32.const 1760 + i32.const 2224 + i32.const 2624 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -842,11 +841,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -863,8 +862,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -890,11 +889,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -921,11 +920,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -944,8 +943,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1031 i32.const 64 call $~lib/builtins/abort @@ -973,11 +972,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -996,8 +995,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 463 i32.const 64 call $~lib/builtins/abort @@ -1027,11 +1026,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1087,11 +1086,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1118,11 +1117,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1147,11 +1146,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1176,11 +1175,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1199,8 +1198,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 747 i32.const 64 call $~lib/builtins/abort @@ -1229,11 +1228,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1264,11 +1263,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1285,8 +1284,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 36 i32.const 45 call $~lib/builtins/abort @@ -1312,11 +1311,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1343,11 +1342,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1366,8 +1365,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1457 i32.const 64 call $~lib/builtins/abort @@ -1395,11 +1394,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1418,8 +1417,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 889 i32.const 64 call $~lib/builtins/abort @@ -1447,11 +1446,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1470,8 +1469,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1315 i32.const 64 call $~lib/builtins/abort @@ -1499,11 +1498,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1520,8 +1519,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 320 i32.const 45 call $~lib/builtins/abort @@ -1563,7 +1562,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1613,11 +1612,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1636,8 +1635,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -1665,11 +1664,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1688,8 +1687,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 605 i32.const 64 call $~lib/builtins/abort @@ -1718,11 +1717,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1807,11 +1806,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1849,11 +1848,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1891,11 +1890,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1932,11 +1931,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1955,8 +1954,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 736 i32.const 64 call $~lib/builtins/abort @@ -1984,11 +1983,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2025,11 +2024,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2046,8 +2045,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 25 i32.const 45 call $~lib/builtins/abort @@ -2073,11 +2072,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2096,8 +2095,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1446 i32.const 64 call $~lib/builtins/abort @@ -2124,11 +2123,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2145,8 +2144,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 309 i32.const 45 call $~lib/builtins/abort @@ -2175,11 +2174,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2278,7 +2277,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$714 + block $__inlined_func$~lib/util/string/compareImpl$712 loop $while-continue|1 local.get $0 local.tee $3 @@ -2298,7 +2297,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$712 local.get $2 i32.const 2 i32.add @@ -2347,10 +2346,10 @@ if unreachable end - i32.const 49088 + i32.const 49824 i32.const 0 i32.store - i32.const 50656 + i32.const 51392 i32.const 0 i32.store loop $for-loop|0 @@ -2361,7 +2360,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 49088 + i32.const 49824 i32.add i32.const 0 i32.store offset=4 @@ -2379,7 +2378,7 @@ i32.add i32.const 2 i32.shl - i32.const 49088 + i32.const 49824 i32.add i32.const 0 i32.store offset=96 @@ -2397,14 +2396,14 @@ br $for-loop|0 end end - i32.const 49088 - i32.const 50660 + i32.const 49824 + i32.const 51396 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 49088 + i32.const 49824 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/allocateBlock (param $0 i32) (param $1 i32) (result i32) @@ -2415,8 +2414,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1168 - i32.const 1504 + i32.const 2032 + i32.const 2368 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2519,7 +2518,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2534,7 +2533,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2553,7 +2552,7 @@ i32.and if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2617,7 +2616,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 49088 + i32.const 49824 i32.lt_u if return @@ -2648,7 +2647,7 @@ end if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2670,11 +2669,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2712,11 +2711,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2754,11 +2753,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2796,11 +2795,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2837,11 +2836,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2858,8 +2857,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 167 i32.const 45 call $~lib/builtins/abort @@ -2885,11 +2884,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2908,8 +2907,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1162 i32.const 64 call $~lib/builtins/abort @@ -2937,11 +2936,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2978,11 +2977,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3001,8 +3000,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 878 i32.const 64 call $~lib/builtins/abort @@ -3029,11 +3028,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3052,8 +3051,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 594 i32.const 64 call $~lib/builtins/abort @@ -3081,11 +3080,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3104,8 +3103,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1020 i32.const 64 call $~lib/builtins/abort @@ -3132,11 +3131,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3155,8 +3154,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -3184,11 +3183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3207,8 +3206,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -3238,11 +3237,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3320,11 +3319,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3362,11 +3361,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3404,11 +3403,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3493,11 +3492,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3582,11 +3581,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3671,11 +3670,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3760,11 +3759,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3851,11 +3850,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3940,11 +3939,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4046,6 +4045,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 +4078,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i64.load32_u local.get $3 @@ -4082,7 +4086,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i64.load32_u i64.const 32 @@ -4109,7 +4113,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i32.load i32.store @@ -4132,7 +4136,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i32.load i32.store @@ -4150,11 +4154,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 +4161,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4248,11 +4247,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4328,11 +4327,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4381,8 +4380,8 @@ i32.shr_u i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4434,11 +4433,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4533,11 +4532,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4594,7 +4593,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 return end local.get $3 @@ -4638,11 +4637,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4704,11 +4703,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4790,11 +4789,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4876,11 +4875,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4964,11 +4963,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5050,11 +5049,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5137,11 +5136,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5271,11 +5270,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5357,11 +5356,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5446,11 +5445,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5474,7 +5473,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -5502,7 +5501,7 @@ local.get $4 i32.ne if - i32.const 11760 + i32.const 12496 i32.const 3 local.get $2 f64.convert_i32_s @@ -5514,7 +5513,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -5549,7 +5548,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5595,7 +5594,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5609,8 +5608,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1360 - i32.const 1760 + i32.const 2224 + i32.const 2624 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -5645,8 +5644,8 @@ i32.const 1 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5667,11 +5666,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5790,11 +5789,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5953,11 +5952,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6001,11 +6000,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6124,11 +6123,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6152,7 +6151,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6179,294 +6178,6 @@ local.tee $5 local.get $4 i32.ne - if - i32.const 11552 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $4 - f64.convert_i32_u - local.get $5 - f64.convert_i32_u - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 1568 - i32.const 764 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i64) - (local $5 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.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 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - call $~lib/typedarray/Int64Array#get:length - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - call $~lib/array/Array#get:length - local.get $3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 758 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/typedarray/Uint64Array#__uget - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/typedarray/Uint64Array#__uget - local.tee $5 - local.get $4 - i64.ne - if - i32.const 13984 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $4 - f64.convert_i64_u - local.get $5 - f64.convert_i64_u - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 1568 - i32.const 764 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> (param $0 i32) (param $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 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 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - call $~lib/typedarray/Int32Array#get:length - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - call $~lib/array/Array#get:length - local.get $3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 758 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/typedarray/Uint32Array#__uget - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/typedarray/Uint32Array#__uget - local.tee $5 - local.get $4 - i32.ne - if - i32.const 12960 - i32.const 3 - local.get $2 - f64.convert_i32_s - local.get $4 - f64.convert_i32_u - local.get $5 - f64.convert_i32_u - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 1568 - i32.const 764 - i32.const 7 - call $~lib/builtins/abort - unreachable - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (param $0 i32) (param $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 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 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - call $~lib/typedarray/Int16Array#get:length - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - call $~lib/array/Array#get:length - local.get $3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 758 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - loop $for-loop|0 - local.get $2 - local.get $3 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - local.get $2 - call $~lib/typedarray/Uint16Array#__uget - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $2 - call $~lib/typedarray/Uint16Array#__uget - local.tee $5 - local.get $4 - i32.ne if i32.const 12288 i32.const 3 @@ -6480,7 +6191,295 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 + i32.const 764 + i32.const 7 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 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 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + 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 + call $~lib/typedarray/Int64Array#get:length + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#get:length + local.get $3 + i32.ne + if + i32.const 0 + i32.const 2432 + i32.const 758 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + loop $for-loop|0 + local.get $2 + local.get $3 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + local.get $2 + call $~lib/typedarray/Uint64Array#__uget + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + local.get $2 + call $~lib/typedarray/Uint64Array#__uget + local.tee $5 + local.get $4 + i64.ne + if + i32.const 14720 + i32.const 3 + local.get $2 + f64.convert_i32_s + local.get $4 + f64.convert_i64_u + local.get $5 + f64.convert_i64_u + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 0 + i32.const 2432 + i32.const 764 + i32.const 7 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> (param $0 i32) (param $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 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + 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 + call $~lib/typedarray/Int32Array#get:length + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#get:length + local.get $3 + i32.ne + if + i32.const 0 + i32.const 2432 + i32.const 758 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + loop $for-loop|0 + local.get $2 + local.get $3 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + local.get $2 + call $~lib/typedarray/Uint32Array#__uget + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + local.get $2 + call $~lib/typedarray/Uint32Array#__uget + local.tee $5 + local.get $4 + i32.ne + if + i32.const 13696 + i32.const 3 + local.get $2 + f64.convert_i32_s + local.get $4 + f64.convert_i32_u + local.get $5 + f64.convert_i32_u + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 0 + i32.const 2432 + i32.const 764 + i32.const 7 + call $~lib/builtins/abort + unreachable + end + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> (param $0 i32) (param $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 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + 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 + call $~lib/typedarray/Int16Array#get:length + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + call $~lib/array/Array#get:length + local.get $3 + i32.ne + if + i32.const 0 + i32.const 2432 + i32.const 758 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + loop $for-loop|0 + local.get $2 + local.get $3 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + local.get $2 + call $~lib/typedarray/Uint16Array#__uget + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + local.get $2 + call $~lib/typedarray/Uint16Array#__uget + local.tee $5 + local.get $4 + i32.ne + if + i32.const 13024 + i32.const 3 + local.get $2 + f64.convert_i32_s + local.get $4 + f64.convert_i32_u + local.get $5 + f64.convert_i32_u + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 0 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6509,7 +6508,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6530,7 +6529,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6549,7 +6548,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6576,7 +6575,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6599,7 +6598,7 @@ local.get $5 i32.ne if - i32.const 11344 + i32.const 12080 i32.const 3 local.get $2 f64.convert_i32_s @@ -6611,7 +6610,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6630,8 +6629,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6647,11 +6646,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6675,7 +6674,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6703,7 +6702,7 @@ local.get $4 i64.ne if - i32.const 13376 + i32.const 14112 i32.const 3 local.get $2 f64.convert_i32_s @@ -6715,7 +6714,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6743,11 +6742,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6771,7 +6770,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6799,7 +6798,7 @@ local.get $4 i32.ne if - i32.const 12592 + i32.const 13328 i32.const 3 local.get $2 f64.convert_i32_s @@ -6811,7 +6810,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6839,11 +6838,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6867,7 +6866,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6895,7 +6894,7 @@ local.get $4 i32.ne if - i32.const 12000 + i32.const 12736 i32.const 3 local.get $2 f64.convert_i32_s @@ -6907,7 +6906,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6958,7 +6957,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i64.load32_u local.get $4 @@ -6966,7 +6965,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i64.load32_u i64.const 32 @@ -6989,7 +6988,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i64.load32_u local.get $3 @@ -6997,7 +6996,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 8876 i32.add i64.load32_u i64.const 32 @@ -7013,320 +7012,6 @@ 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 - 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 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 - 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/typedarray/Uint8Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) @@ -7335,11 +7020,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7379,11 +7064,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7464,11 +7149,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7550,11 +7235,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7634,11 +7319,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7718,11 +7403,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7767,11 +7452,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7816,11 +7501,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7865,11 +7550,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7945,11 +7630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8029,11 +7714,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8083,11 +7768,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8167,11 +7852,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8216,11 +7901,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8268,7 +7953,7 @@ i32.lt_s select local.set $0 - block $__inlined_func$~lib/util/bytes/FILL$202 + block $__inlined_func$~lib/util/bytes/FILL$200 local.get $1 i32.eqz local.get $1 @@ -8293,7 +7978,7 @@ i32.shl memory.fill end - br $__inlined_func$~lib/util/bytes/FILL$202 + br $__inlined_func$~lib/util/bytes/FILL$200 end loop $for-loop|0 local.get $0 @@ -8333,11 +8018,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8461,11 +8146,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8510,11 +8195,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8634,7 +8319,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 49088 + i32.const 49824 i32.lt_u if local.get $0 @@ -8723,14 +8408,14 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 49088 + i32.const 49824 i32.lt_u if local.get $0 @@ -8778,11 +8463,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8806,7 +8491,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -8834,7 +8519,7 @@ local.get $4 f64.ne if - i32.const 14896 + i32.const 15632 i32.const 3 local.get $2 f64.convert_i32_s @@ -8844,7 +8529,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -8872,11 +8557,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8900,7 +8585,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -8928,7 +8613,7 @@ local.get $4 f32.ne if - i32.const 14544 + i32.const 15280 i32.const 3 local.get $2 f64.convert_i32_s @@ -8940,7 +8625,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -10525,11 +10210,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10545,7 +10230,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8864 return end global.get $~lib/memory/__stack_pointer @@ -10621,11 +10306,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10641,7 +10326,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8864 return end global.get $~lib/memory/__stack_pointer @@ -10736,11 +10421,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10766,8 +10451,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 332 i32.const 33 call $~lib/builtins/abort @@ -10795,7 +10480,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10826,7 +10511,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10849,8 +10534,8 @@ local.get $1 i32.lt_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -10868,8 +10553,8 @@ local.get $1 i32.sub else - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -10883,8 +10568,8 @@ local.get $3 i32.gt_s if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -10922,8 +10607,8 @@ local.get $3 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10942,7 +10627,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10961,20 +10646,20 @@ call $~lib/typedarray/Int8Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 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$1419 + block $__inlined_func$~lib/util/string/joinIntegerArray$1417 local.get $0 i32.const 1 i32.sub @@ -10986,9 +10671,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$1419 + br $__inlined_func$~lib/util/string/joinIntegerArray$1417 end local.get $6 i32.eqz @@ -11001,13 +10686,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1419 + br $__inlined_func$~lib/util/string/joinIntegerArray$1417 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -11050,7 +10735,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $4 i32.const 1 i32.shl @@ -11094,7 +10779,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1419 + br $__inlined_func$~lib/util/string/joinIntegerArray$1417 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11108,8 +10793,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11122,11 +10807,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11152,8 +10837,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 190 i32.const 33 call $~lib/builtins/abort @@ -11180,11 +10865,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11212,8 +10897,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1185 i32.const 33 call $~lib/builtins/abort @@ -11241,11 +10926,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11273,8 +10958,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 901 i32.const 33 call $~lib/builtins/abort @@ -11302,11 +10987,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11334,8 +11019,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 617 i32.const 33 call $~lib/builtins/abort @@ -11363,11 +11048,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11399,8 +11084,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -11430,11 +11115,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11480,11 +11165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11510,8 +11195,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 48 i32.const 33 call $~lib/builtins/abort @@ -11538,11 +11223,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11570,8 +11255,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1043 i32.const 33 call $~lib/builtins/abort @@ -11600,11 +11285,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11712,11 +11397,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11757,8 +11442,8 @@ i32.lt_s end if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -11794,11 +11479,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11844,11 +11529,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11876,8 +11561,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 759 i32.const 33 call $~lib/builtins/abort @@ -11905,11 +11590,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11937,8 +11622,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 475 i32.const 33 call $~lib/builtins/abort @@ -11968,11 +11653,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12089,11 +11774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12121,8 +11806,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1469 i32.const 33 call $~lib/builtins/abort @@ -12151,11 +11836,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12183,8 +11868,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1327 i32.const 33 call $~lib/builtins/abort @@ -12218,7 +11903,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -12232,7 +11917,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -12278,7 +11963,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -12361,7 +12046,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -12375,7 +12060,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -12436,7 +12121,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -12469,7 +12154,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -12484,7 +12169,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -12535,7 +12220,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -12611,7 +12296,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -12620,7 +12305,7 @@ local.get $1 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$1413 + block $__inlined_func$~lib/rt/itcms/Object#unlink$1411 local.get $0 i32.load offset=4 i32.const -4 @@ -12632,19 +12317,19 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 49088 + i32.const 49824 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$1413 + br $__inlined_func$~lib/rt/itcms/Object#unlink$1411 end local.get $0 i32.load offset=8 @@ -12652,7 +12337,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -12681,12 +12366,12 @@ i32.const 1 else local.get $1 - i32.const 16000 + i32.const 16736 i32.load i32.gt_u if - i32.const 1360 - i32.const 1424 + i32.const 2224 + i32.const 2288 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -12695,7 +12380,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 16004 + i32.const 16740 i32.add i32.load i32.const 32 @@ -12757,7 +12442,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -12780,7 +12465,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -12803,8 +12488,8 @@ call $~lib/rt/itcms/__visit return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14037,11 +13722,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14204,11 +13889,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14382,11 +14067,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14560,11 +14245,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14738,11 +14423,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14905,11 +14590,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15083,11 +14768,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15261,11 +14946,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15440,11 +15125,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15619,11 +15304,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16548,456 +16233,3936 @@ ) (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 $3 i32) + (local $4 i32) + local.get $0 + local.get $0 + local.get $1 + call $~lib/util/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 - 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 + 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/dtoa/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 $2 - i32.const 1 - call $~lib/util/number/dtoa_core - end - ) - (func $~lib/typedarray/Uint8ClampedArray#subarray (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 12 - 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 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - call $~lib/typedarray/Int8Array#get:length - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.const 6 - call $~lib/rt/itcms/__new - local.tee $3 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $3 - local.get $0 - i32.load - local.tee $4 - i32.store - local.get $3 - local.get $4 - call $~lib/rt/itcms/__link - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $3 - local.get $0 - i32.load offset=4 - i32.const 4 - local.get $2 - local.get $2 - i32.const 4 - i32.gt_s - select - local.tee $0 - i32.add - i32.store offset=4 - local.get $3 - local.get $1 - i32.const 0 - i32.lt_s - if (result i32) - local.get $1 + 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.tee $1 - i32.const 0 - local.get $1 - i32.const 0 - i32.gt_s - select - else - local.get $1 - local.get $2 - local.get $1 - local.get $2 - i32.lt_s - select + local.set $2 end - local.tee $1 - local.get $0 - local.get $0 - local.get $1 - i32.lt_s - select - local.get $0 - i32.sub - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) - (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/dtoa/ftoa_buffered (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) (local $3 i32) (local $4 i64) (local $5 i32) - 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.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 - i32.const 0 - i32.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 $1 - i32.store offset=8 + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) local.get $1 - call $~lib/typedarray/Int64Array#get:length - local.set $3 + i32.reinterpret_f32 + local.tee $2 + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $5 local.get $2 - i32.const 0 - i32.lt_s - if (result i32) - i32.const 1 - else - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int8Array#get:length - local.get $2 - local.get $3 - i32.add - i32.lt_s - end - if - i32.const 1360 - i32.const 1632 - i32.const 1902 - i32.const 5 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 + i32.const 8388607 + i32.and + i64.extend_i32_u + local.set $4 local.get $2 - local.get $0 - i32.load offset=4 - i32.add + i32.const 31 + i32.shr_u local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.load offset=4 - local.set $1 - i32.const 0 - local.set $0 - loop $for-loop|0 - local.get $0 - local.get $3 - i32.lt_s + block $~lib/util/dtoa/formatDecodedFloat|inlined.0 + local.get $5 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u if - local.get $0 local.get $2 - i32.add - local.get $1 - local.get $0 + 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 $6 + local.get $5 + 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 $3 + local.get $5 + i32.const 1640 + 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 $3 + i32.const -1701 + i32.mul + i32.const 1701 + i32.sub + i32.const 9 + i32.shr_s + i32.add + end + local.set $5 + local.get $3 i32.const 3 i32.shl + i32.const 1384 i32.add i64.load local.tee $4 - i32.wrap_i64 - local.tee $5 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - i64.extend_i32_s - i32.const 255 - local.get $5 - i32.sub - i32.const 31 - i32.shr_s - i64.extend_i32_s + i64.const 4294967295 + i64.and + local.get $6 + i64.mul + local.set $9 local.get $4 + i64.const 32 + i64.shr_u + local.get $6 + 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 + local.get $5 + i64.extend_i32_s + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 i64.and - i64.store8 - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - 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.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 - i32.const 0 - i32.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 $1 - i32.store offset=8 - local.get $1 - call $~lib/typedarray/Int16Array#get:length - local.set $3 - local.get $2 - i32.const 0 - i32.lt_s - if (result i32) - i32.const 1 - else - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int8Array#get:length - local.get $2 - local.get $3 - i32.add - i32.lt_s - end - if - i32.const 1360 - i32.const 1632 - i32.const 1902 - i32.const 5 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $2 - local.get $0 - i32.load offset=4 - i32.add - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - i32.load offset=4 - local.set $4 - i32.const 0 - local.set $0 - loop $for-loop|0 - local.get $0 - local.get $3 + local.set $11 + i64.const 1 + local.get $6 + 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 $6 + 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 $5 + local.get $8 + if (result i32) + local.get $6 + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u + else + local.get $5 + i32.const 1 + i32.add + local.get $5 + 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 $5 + local.get $6 + 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 $6 + global.set $~lib/util/dtoa/gSig + local.get $3 + global.set $~lib/util/dtoa/gExp + local.get $5 + global.set $~lib/util/dtoa/gLastDigit + i32.eqz + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + 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/dtoa/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/dtoa/formatDecodedFloat|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 + local.set $3 + br $~lib/util/dtoa/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.set $2 + i32.const 1024 + i64.load + local.tee $6 + i64.const 4294967295 + i64.and + local.get $4 + i64.mul + local.set $9 + local.get $6 + 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 1641 + i64.load8_u + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $6 + 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.tee $6 + global.set $~lib/util/dtoa/gSig + i32.const -45 + global.set $~lib/util/dtoa/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/dtoa/gLastDigit + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + local.get $6 + i64.ge_u + global.set $~lib/util/dtoa/gHasLastDigit + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.set $4 + i32.const -45 + local.set $5 + 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 $5 + i32.const 1 + i32.sub + local.set $5 + br $while-continue|0 + end + end + 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 $3 + local.get $4 + global.set $~lib/util/dtoa/gSig + local.get $5 + global.set $~lib/util/dtoa/gExp + local.get $3 + global.set $~lib/util/dtoa/gLastDigit + local.get $3 + i32.const 0 + i32.ne + global.set $~lib/util/dtoa/gHasLastDigit + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $5 + global.get $~lib/util/dtoa/gSig + i64.const 10000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/dtoa/gExp + i32.const 7 + i32.add + i32.add + local.set $3 + global.get $~lib/util/dtoa/gSig + i64.const 1000000 + i64.lt_u + if + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $5 + select + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + local.set $5 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + end + global.get $~lib/util/dtoa/gSig + 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 $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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcdLen + global.set $~lib/util/dtoa/gDigits + local.get $3 + i32.const 20 + i32.le_s + local.get $3 + i32.const -6 + i32.ge_s + i32.and + if + local.get $3 + 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/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $5 + select + i64.const 48 + i64.add + local.set $6 + global.get $~lib/util/dtoa/gDigHi + local.set $4 + local.get $7 + i32.eqz + if + local.get $6 + 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/dtoa/gDigits + i32.const 1 + i32.sub + local.get $5 + select + local.set $5 + block $~lib/util/dtoa/writeFixedFloat|inlined.0 + local.get $3 + 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 $6 + i64.store16 offset=16 + end + local.get $2 + local.get $3 + 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 $5 + loop $for-loop|1 + local.get $3 + local.get $5 + i32.gt_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/dtoa/writeFixedFloat|inlined.0 + end + local.get $5 + local.get $7 + i32.add + local.set $5 + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $5 + i32.const 1 + i32.add + local.get $3 + i32.const 1 + i32.add + local.tee $8 + local.get $5 + local.get $8 + i32.gt_s + select + local.set $5 + end + local.get $2 + i32.const 1 + local.get $3 + i32.sub + local.get $3 + 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 $6 + i64.store16 offset=16 + end + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $6 + i64.const 0 + local.get $7 + select + local.set $6 + local.get $3 + i32.const 1 + i32.add + local.tee $2 + i32.const 3 + i32.shl + local.tee $3 + i32.const 64 + i32.lt_s + if + local.get $6 + i64.const 64 + local.get $3 + i64.extend_i32_s + local.tee $6 + i64.sub + i64.shl + local.get $4 + local.get $6 + i64.shr_u + i64.or + local.set $6 + end + local.get $2 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $8 + i32.add + local.tee $3 + local.get $6 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $6 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $6 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $6 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $6 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $6 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $6 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $6 + 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 $5 + i32.const 1 + i32.shl + i32.add + local.set $3 + end + br $~lib/util/dtoa/formatDecodedFloat|inlined.0 + end + local.get $2 + local.get $7 + i32.const 1 + i32.shl + i32.add + local.tee $7 + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/gDigits + 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 $3 + 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/dtoa/writeExponent|inlined.0 (result i32) + local.get $3 + local.get $5 + i32.xor + local.get $5 + i32.sub + local.tee $3 + i32.const 100 + i32.ge_s + if + local.get $2 + local.get $3 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $5 + i32.const 48 + i32.add + i32.store16 + local.get $2 + local.get $3 + local.get $5 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 8876 + i32.add + i32.load + i32.store offset=2 + local.get $2 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $3 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $3 + i32.const 2 + i32.shl + i32.const 8876 + i32.add + i32.load + i32.store + local.get $2 + i32.const 4 + i32.add + br $~lib/util/dtoa/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/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 i32) + (local $10 i64) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i32) + (local $17 i32) + (local $18 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/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/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/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/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/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/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 2 + i32.shl + i32.const 8876 + i32.add + i32.load + i32.store + 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 2 + i32.shl + i32.const 8876 + i32.add + i32.load + i32.store + 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/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $7 + if + block $~lib/util/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 293 + i32.add + local.tee $7 + i32.const 10 + i32.add + local.tee $9 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 10720 + i32.add + i64.load + local.set $2 + local.get $9 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 10944 + i32.add + local.tee $9 + i64.load + local.set $4 + local.get $9 + i64.load offset=8 + local.tee $5 + i64.const 4294967295 + i64.and + local.set $10 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $11 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $12 + i64.mul + local.get $10 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $2 + local.get $5 + i64.mul + local.set $5 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $11 + i64.mul + local.get $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $11 + local.get $2 + local.get $4 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $12 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $10 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $4 + i64.add + local.tee $10 + local.get $4 + i64.lt_u + i64.extend_i32_u + local.get $2 + local.get $14 + i64.mul + local.get $11 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $15 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $10 + i64.const 1 + i64.shl + local.get $5 + i64.const 63 + i64.shr_u + i64.or + else + local.get $10 + end + local.get $7 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 11312 + i32.add + i64.load32_u + local.get $7 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + 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 $10 + i64.shl + local.tee $11 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $12 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + local.get $11 + local.get $10 + 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 $12 + i64.const 511 + i64.and + i64.lt_u + select + local.get $11 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $2 + i64.const 1 + i64.shr_u + local.get $11 + i64.le_u + select + local.get $2 + i64.const -1 + local.get $11 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $4 + i64.const 4503599627370496 + i64.or + local.set $4 + 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 $8 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.tee $9 + i32.const 7 + i32.add + local.set $16 + local.get $7 + i32.const 293 + i32.add + local.tee $6 + i32.const 10 + i32.add + local.tee $17 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 10720 + i32.add + i64.load + local.set $2 + local.get $17 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 10944 + i32.add + local.tee $17 + i64.load + local.set $5 + local.get $17 + i64.load offset=8 + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $12 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $13 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + local.get $10 + i64.mul + local.set $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $12 + i64.mul + local.get $5 + i64.const 4294967295 + i64.and + local.tee $18 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $2 + local.get $5 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $13 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.add + local.tee $11 + local.get $5 + i64.lt_u + i64.extend_i32_u + local.get $2 + local.get $15 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $18 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $11 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $11 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + else + local.get $11 + end + local.get $6 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 11312 + i32.add + i64.load32_u + local.get $6 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.tee $2 + local.get $4 + local.get $16 + i64.extend_i32_s + i64.shl + local.tee $5 + i64.mul + local.set $10 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $11 + i64.const 4294967295 + i64.and + local.set $12 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $11 + i64.const 32 + i64.shr_u + local.tee $11 + i64.mul + local.get $12 + 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 $18 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $10 + local.get $11 + 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 $12 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $11 + local.get $10 + 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 $18 + 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 $11 + i64.const 6 + i64.shr_u + i64.or + local.tee $10 + i64.const 10 + i64.mul + local.set $11 + local.get $5 + i64.const 6 + i64.shr_u + local.set $5 + i64.const 10 + local.get $11 + local.get $11 + i64.const -9223372036854775802 + i64.const 0 + local.get $10 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $10 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $10 + 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 $9 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $2 + local.get $10 + i64.le_u + select + i64.const -1 + local.get $10 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $5 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $8 + global.set $~lib/util/dtoa/gExp + end + else + i32.const 10800 + i64.load + local.tee $2 + i64.const 32 + i64.shr_u + local.set $5 + i32.const 11304 + i64.load + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $12 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $13 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + local.get $10 + i64.mul + local.set $10 + i32.const 11296 + i64.load + local.tee $15 + i64.const 32 + i64.shr_u + local.set $18 + local.get $5 + local.get $13 + 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 + local.tee $11 + local.get $2 + local.get $15 + i64.mul + i64.add + local.tee $13 + local.get $11 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $18 + i64.mul + local.get $12 + local.get $18 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and + local.tee $2 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $11 + i64.const 32 + i64.shr_u + i64.add + local.get $2 + local.get $5 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $2 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $2 + i64.const 1 + i64.shl + local.get $13 + i64.const 63 + i64.shr_u + i64.or + local.set $2 + local.get $13 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + else + local.get $13 + end + i32.const 11388 + i64.load32_u + i64.const 8 + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $2 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.tee $2 + local.get $4 + i64.const 5 + i64.shl + local.tee $5 + i64.mul + local.set $10 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $11 + i64.const 4294967295 + i64.and + local.set $12 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $11 + i64.const 32 + i64.shr_u + local.tee $11 + i64.mul + local.get $12 + 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 $18 + i64.const 10 + local.get $10 + local.get $11 + 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 $12 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $11 + local.get $10 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $18 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $13 + i64.mul + local.get $18 + 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 $11 + i64.const 6 + i64.shr_u + i64.or + local.tee $10 + i64.const 10 + i64.mul + local.tee $11 + local.get $11 + i64.const 9223372036854775802 + i64.sub + i64.gt_u + i64.extend_i32_u + local.get $10 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $10 + 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 $10 + i64.le_u + select + i64.const -1 + local.get $10 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $4 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $4 + global.set $~lib/util/dtoa/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/dtoa/gExp + end + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.tee $2 + i64.const 1000000000000000 + i64.ge_u + if + local.get $2 + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $6 + i32.const 3 + i32.shl + i32.const 11392 + i32.add + f64.load + i64.trunc_sat_f64_u + local.get $2 + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $6 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + end + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $6 + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/dtoa/gExp + i32.const 15 + i32.add + i32.add + local.set $8 + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + local.set $5 + global.get $~lib/util/dtoa/gBcdLen + local.set $9 + block $~lib/util/dtoa/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/dtoa/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/dtoa/gDigLo + local.get $9 + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigLo + global.get $~lib/util/dtoa/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/dtoa/gDigits + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + local.get $6 + select + local.set $6 + global.get $~lib/util/dtoa/gDigHi + local.set $10 + global.get $~lib/util/dtoa/gDigLo + local.set $2 + block $~lib/util/dtoa/writeFixed|inlined.0 (result i32) + local.get $8 + i32.const 16 + i32.ge_s + if + local.get $3 + local.get $10 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $10 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $10 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $10 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $10 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $10 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $10 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $10 + 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/dtoa/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 $9 + local.get $10 + i64.const 255 + i64.and + i64.store16 + local.get $9 + local.get $10 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $9 + local.get $10 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $9 + local.get $10 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $9 + local.get $10 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $9 + local.get $10 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $9 + local.get $10 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $9 + local.get $10 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $9 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $9 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $9 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $9 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $9 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $9 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $9 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $9 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $9 + 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 $11 + i64.sub + local.tee $12 + i64.shl + local.get $10 + local.get $11 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $12 + i64.shl + local.get $5 + local.get $11 + 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 $9 + 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 $9 + 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 $9 + 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 $9 + local.get $7 + i32.const 1 + i32.shl + i32.add + end + br $~lib/util/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/dtoa/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/dtoa/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/dtoa/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/dtoa/gDigits + 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/dtoa/writeExponent|inlined.1 (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 $3 + local.get $6 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $7 + i32.const 48 + i32.add + i32.store16 + local.get $3 + local.get $6 + local.get $7 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 8876 + i32.add + i32.load + i32.store offset=2 + local.get $3 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + end + local.get $6 + i32.const 10 + i32.ge_s + if + local.get $3 + local.get $6 + i32.const 2 + i32.shl + i32.const 8876 + i32.add + i32.load + i32.store + local.get $3 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.1 + 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/typedarray/Uint8ClampedArray#subarray (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 12 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + 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 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + call $~lib/typedarray/Int8Array#get:length + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.const 6 + call $~lib/rt/itcms/__new + local.tee $3 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $3 + local.get $0 + i32.load + local.tee $4 + i32.store + local.get $3 + local.get $4 + call $~lib/rt/itcms/__link + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $3 + local.get $0 + i32.load offset=4 + i32.const 4 + local.get $2 + local.get $2 + i32.const 4 + i32.gt_s + select + local.tee $0 + i32.add + i32.store offset=4 + local.get $3 + local.get $1 + i32.const 0 + i32.lt_s + if (result i32) + local.get $1 + local.get $2 + i32.add + local.tee $1 + i32.const 0 + local.get $1 + i32.const 0 + i32.gt_s + select + else + local.get $1 + local.get $2 + local.get $1 + local.get $2 + i32.lt_s + select + end + local.tee $1 + local.get $0 + local.get $0 + local.get $1 + i32.lt_s + select + local.get $0 + i32.sub + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $3 + ) + (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 i32) + 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 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + 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 0 + i32.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 $1 + i32.store offset=8 + local.get $1 + call $~lib/typedarray/Int64Array#get:length + local.set $3 + local.get $2 + i32.const 0 + i32.lt_s + if (result i32) + i32.const 1 + else + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + call $~lib/typedarray/Int8Array#get:length + local.get $2 + local.get $3 + i32.add + i32.lt_s + end + if + i32.const 2224 + i32.const 2496 + i32.const 1902 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $2 + local.get $0 + i32.load offset=4 + i32.add + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + local.get $1 + i32.load offset=4 + local.set $1 + i32.const 0 + local.set $0 + loop $for-loop|0 + local.get $0 + local.get $3 + i32.lt_s + if + local.get $0 + local.get $2 + i32.add + local.get $1 + local.get $0 + i32.const 3 + i32.shl + i32.add + i64.load + local.tee $4 + i32.wrap_i64 + local.tee $5 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + i64.extend_i32_s + i32.const 255 + local.get $5 + i32.sub + i32.const 31 + i32.shr_s + i64.extend_i32_s + local.get $4 + i64.or + i64.and + i64.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|0 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + 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 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + 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 0 + i32.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 $1 + i32.store offset=8 + local.get $1 + call $~lib/typedarray/Int16Array#get:length + local.set $3 + local.get $2 + i32.const 0 + i32.lt_s + if (result i32) + i32.const 1 + else + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + call $~lib/typedarray/Int8Array#get:length + local.get $2 + local.get $3 + i32.add + i32.lt_s + end + if + i32.const 2224 + i32.const 2496 + i32.const 1902 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $2 + local.get $0 + i32.load offset=4 + i32.add + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + local.get $1 + i32.load offset=4 + local.set $4 + i32.const 0 + local.set $0 + loop $for-loop|0 + local.get $0 + local.get $3 i32.lt_s if local.get $0 @@ -17041,11 +20206,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17073,11 +20238,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17177,11 +20342,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17263,11 +20428,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17346,11 +20511,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17420,11 +20585,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17455,11 +20620,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17561,11 +20726,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17605,11 +20770,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17690,11 +20855,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17714,7 +20879,7 @@ local.get $0 call $~lib/typedarray/Int64Array#get:length global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store call $~lib/util/string/joinIntegerArray global.get $~lib/memory/__stack_pointer @@ -17731,11 +20896,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17819,11 +20984,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17905,11 +21070,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17991,11 +21156,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18028,11 +21193,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18134,11 +21299,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18178,11 +21343,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18269,7 +21434,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -18288,20 +21453,20 @@ call $~lib/typedarray/Int32Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 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$1423 + block $__inlined_func$~lib/util/string/joinIntegerArray$1421 local.get $0 i32.const 1 i32.sub @@ -18313,9 +21478,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$1423 + br $__inlined_func$~lib/util/string/joinIntegerArray$1421 end local.get $6 i32.eqz @@ -18328,13 +21493,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1423 + br $__inlined_func$~lib/util/string/joinIntegerArray$1421 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -18379,7 +21544,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $4 i32.const 1 i32.shl @@ -18425,7 +21590,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1423 + br $__inlined_func$~lib/util/string/joinIntegerArray$1421 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -18439,8 +21604,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18455,11 +21620,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18543,11 +21708,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18629,11 +21794,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18714,11 +21879,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18751,11 +21916,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18857,11 +22022,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18901,11 +22066,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18992,7 +22157,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -19011,20 +22176,20 @@ call $~lib/typedarray/Int16Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 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$1421 + block $__inlined_func$~lib/util/string/joinIntegerArray$1419 local.get $0 i32.const 1 i32.sub @@ -19036,9 +22201,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$1421 + br $__inlined_func$~lib/util/string/joinIntegerArray$1419 end local.get $6 i32.eqz @@ -19051,13 +22216,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1421 + br $__inlined_func$~lib/util/string/joinIntegerArray$1419 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -19102,7 +22267,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $4 i32.const 1 i32.shl @@ -19148,7 +22313,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1421 + br $__inlined_func$~lib/util/string/joinIntegerArray$1419 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -19162,8 +22327,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19178,11 +22343,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19266,11 +22431,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19352,11 +22517,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19437,11 +22602,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19473,11 +22638,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19517,11 +22682,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19601,11 +22766,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19639,8 +22804,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19697,11 +22862,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19735,8 +22900,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19792,11 +22957,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19812,12 +22977,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -19830,8 +22995,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19845,9 +23010,9 @@ i32.const 7 i32.add global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.get $1 memory.copy @@ -19865,11 +23030,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19885,12 +23050,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11008 + i32.const 11744 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -19901,8 +23066,8 @@ local.get $1 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19915,9 +23080,9 @@ i32.load offset=4 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11012 + i32.const 11748 i32.load local.set $3 i32.const 0 @@ -19962,7 +23127,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -19981,20 +23146,20 @@ call $~lib/typedarray/Int8Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 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$1418 + block $__inlined_func$~lib/util/string/joinIntegerArray$1416 local.get $0 i32.const 1 i32.sub @@ -20006,9 +23171,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$1418 + br $__inlined_func$~lib/util/string/joinIntegerArray$1416 end local.get $6 i32.eqz @@ -20021,13 +23186,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1418 + br $__inlined_func$~lib/util/string/joinIntegerArray$1416 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -20070,7 +23235,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $4 i32.const 1 i32.shl @@ -20114,7 +23279,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1418 + br $__inlined_func$~lib/util/string/joinIntegerArray$1416 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -20128,8 +23293,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20144,11 +23309,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20230,11 +23395,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20314,11 +23479,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20400,11 +23565,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20506,11 +23671,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20550,11 +23715,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20636,11 +23801,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20672,8 +23837,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20727,11 +23892,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20765,8 +23930,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20801,11 +23966,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20839,8 +24004,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20900,11 +24065,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20920,12 +24085,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -20938,8 +24103,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20954,9 +24119,9 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.set $3 i32.const 0 @@ -20997,11 +24162,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21017,12 +24182,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11008 + i32.const 11744 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -21033,8 +24198,8 @@ local.get $1 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -21047,9 +24212,9 @@ i32.load offset=4 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11012 + i32.const 11748 i32.load local.set $3 i32.const 0 @@ -21097,7 +24262,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21116,14 +24281,14 @@ call $~lib/typedarray/Int64Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21141,7 +24306,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$5 end @@ -21149,7 +24314,7 @@ local.get $6 i32.eqz if - block $__inlined_func$~lib/util/number/itoa64 (result i32) + block $__inlined_func$~lib/util/number/itoa64$3 (result i32) local.get $5 i64.load i64.extend32_s @@ -21159,7 +24324,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21172,8 +24337,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 - br $__inlined_func$~lib/util/number/itoa64 + i32.const 8864 + br $__inlined_func$~lib/util/number/itoa64$3 end i64.const 0 local.get $2 @@ -21339,10 +24504,10 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -21387,7 +24552,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $7 i32.const 1 i32.shl @@ -21449,8 +24614,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21465,11 +24630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21553,11 +24718,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21639,11 +24804,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21725,11 +24890,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21761,11 +24926,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21805,11 +24970,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21891,11 +25056,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21927,8 +25092,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -21983,11 +25148,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22021,8 +25186,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -22081,11 +25246,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22119,8 +25284,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -22180,11 +25345,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22200,12 +25365,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -22218,8 +25383,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -22234,9 +25399,9 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.set $3 i32.const 0 @@ -22281,7 +25446,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22300,20 +25465,20 @@ call $~lib/typedarray/Int32Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 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$1422 + block $__inlined_func$~lib/util/string/joinIntegerArray$1420 local.get $0 i32.const 1 i32.sub @@ -22325,9 +25490,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$1422 + br $__inlined_func$~lib/util/string/joinIntegerArray$1420 end local.get $6 i32.eqz @@ -22340,13 +25505,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1422 + br $__inlined_func$~lib/util/string/joinIntegerArray$1420 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -22391,7 +25556,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $4 i32.const 1 i32.shl @@ -22437,7 +25602,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1422 + br $__inlined_func$~lib/util/string/joinIntegerArray$1420 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -22451,8 +25616,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22467,11 +25632,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22555,11 +25720,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22641,11 +25806,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22726,11 +25891,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22763,11 +25928,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22869,11 +26034,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22913,11 +26078,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22999,11 +26164,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23035,8 +26200,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23091,11 +26256,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23129,8 +26294,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23188,11 +26353,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23226,8 +26391,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23263,11 +26428,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23283,12 +26448,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -23301,8 +26466,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23317,9 +26482,9 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.set $3 i32.const 0 @@ -23360,11 +26525,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23380,12 +26545,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11008 + i32.const 11744 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -23396,8 +26561,8 @@ local.get $1 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23410,9 +26575,9 @@ i32.load offset=4 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11012 + i32.const 11748 i32.load local.set $3 i32.const 0 @@ -23459,7 +26624,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -23478,20 +26643,20 @@ call $~lib/typedarray/Int16Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 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 17056 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$1420 + block $__inlined_func$~lib/util/string/joinIntegerArray$1418 local.get $0 i32.const 1 i32.sub @@ -23503,9 +26668,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$1420 + br $__inlined_func$~lib/util/string/joinIntegerArray$1418 end local.get $6 i32.eqz @@ -23518,13 +26683,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1420 + br $__inlined_func$~lib/util/string/joinIntegerArray$1418 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -23569,7 +26734,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $4 i32.const 1 i32.shl @@ -23615,7 +26780,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$1420 + br $__inlined_func$~lib/util/string/joinIntegerArray$1418 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -23629,8 +26794,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23645,11 +26810,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23733,11 +26898,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23819,11 +26984,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23904,11 +27069,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23939,11 +27104,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23963,10 +27128,10 @@ end unreachable end - i32.const 1696 + i32.const 2560 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1696 + i32.const 2560 i32.store end global.get $~lib/memory/__stack_pointer @@ -23991,11 +27156,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24035,11 +27200,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24125,11 +27290,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24209,11 +27374,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24233,7 +27398,7 @@ local.get $0 call $~lib/typedarray/Int64Array#get:length global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store call $~lib/util/string/joinFloatArray global.get $~lib/memory/__stack_pointer @@ -24250,11 +27415,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24338,11 +27503,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24424,11 +27589,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24510,11 +27675,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24547,11 +27712,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24653,11 +27818,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24697,11 +27862,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24787,11 +27952,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24871,11 +28036,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24895,7 +28060,7 @@ local.get $0 call $~lib/typedarray/Int32Array#get:length global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store call $~lib/util/string/joinFloatArray global.get $~lib/memory/__stack_pointer @@ -24912,11 +28077,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25000,11 +28165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25086,11 +28251,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25172,11 +28337,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25254,7 +28419,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -25306,7 +28471,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -25338,7 +28503,7 @@ i64.lt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -25363,7 +28528,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -25390,7 +28555,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 2368 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -25445,31 +28610,31 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 7152 + i32.const 8016 call $~lib/rt/itcms/__visit - i32.const 7616 + i32.const 8480 call $~lib/rt/itcms/__visit - i32.const 7728 + i32.const 8592 call $~lib/rt/itcms/__visit - i32.const 10928 + i32.const 11664 call $~lib/rt/itcms/__visit - i32.const 11008 + i32.const 11744 call $~lib/rt/itcms/__visit - i32.const 11088 + i32.const 11824 call $~lib/rt/itcms/__visit - i32.const 11184 + i32.const 11920 call $~lib/rt/itcms/__visit - i32.const 11264 + i32.const 12000 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 2224 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 1920 call $~lib/rt/itcms/__visit - i32.const 1168 + i32.const 2032 call $~lib/rt/itcms/__visit - i32.const 8432 + i32.const 9296 call $~lib/rt/itcms/__visit - i32.const 9488 + i32.const 10352 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -25490,7 +28655,7 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2096 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -25515,11 +28680,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25532,8 +28697,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 1920 + i32.const 1968 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -25568,11 +28733,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25594,7 +28759,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -25609,7 +28774,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -25624,7 +28789,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -25642,7 +28807,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -25657,7 +28822,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -25672,7 +28837,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -25690,7 +28855,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -25705,7 +28870,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -25720,7 +28885,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -25738,7 +28903,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -25755,7 +28920,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -25770,7 +28935,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -25788,7 +28953,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -25805,7 +28970,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -25820,7 +28985,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 54 i32.const 3 call $~lib/builtins/abort @@ -25838,7 +29003,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -25855,7 +29020,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -25870,7 +29035,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -25888,7 +29053,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -25905,7 +29070,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -25920,7 +29085,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -25938,7 +29103,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -25955,7 +29120,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -25970,7 +29135,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -25988,7 +29153,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -26005,7 +29170,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -26020,7 +29185,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -26038,7 +29203,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -26055,7 +29220,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 78 i32.const 3 call $~lib/builtins/abort @@ -26070,7 +29235,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -26088,7 +29253,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -26105,7 +29270,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -26120,7 +29285,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -26171,11 +29336,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26185,12 +29350,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store local.get $0 i32.const 255 i32.and - i32.const 7152 + i32.const 8016 local.get $1 call $~lib/array/Array#__get i32.const 255 @@ -26198,7 +29363,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -26209,7 +29374,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -26220,7 +29385,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -26241,11 +29406,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26255,9 +29420,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store - i32.const 7152 + i32.const 8016 local.get $1 call $~lib/array/Array#__get i64.extend_i32_s @@ -26265,7 +29430,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -26276,7 +29441,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -26287,7 +29452,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -26308,11 +29473,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26322,16 +29487,16 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store - i32.const 7152 + i32.const 8016 local.get $1 call $~lib/array/Array#__get local.get $0 i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -26342,7 +29507,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -26353,7 +29518,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -26415,7 +29580,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -26432,7 +29597,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 return end local.get $7 @@ -26446,13 +29611,13 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 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$747 local.get $3 i64.eqz if @@ -26460,9 +29625,9 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 8864 local.set $1 - br $__inlined_func$~lib/util/number/utoa64$749 + br $__inlined_func$~lib/util/number/utoa64$747 end local.get $3 i64.const 4294967295 @@ -26600,10 +29765,10 @@ br $folding-inner1 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 i32.load i32.const 1 i32.shr_u @@ -26648,7 +29813,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 10448 local.get $1 i32.const 1 i32.shl @@ -26699,8 +29864,8 @@ local.get $6 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26714,8 +29879,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 +29891,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -26735,7 +29900,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $7 + local.tee $5 i32.const 0 i32.lt_s if @@ -26743,93 +29908,110 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 9664 + i32.const 10512 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 10512 + local.get $4 + call $~lib/util/dtoa/dtoa_buffered + local.tee $1 + i32.const 1 + i32.shl + i32.const 10512 + 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 10512 + 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 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 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 +30019,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 +30029,7 @@ i32.shl i32.add local.get $0 - local.get $4 + local.get $3 i32.const 3 i32.shl i32.add @@ -26856,38 +30038,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 10448 + 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 +30096,8 @@ local.get $6 return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26929,12 +30111,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 +30123,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -26951,7 +30132,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $8 + local.tee $5 i32.const 0 i32.lt_s if @@ -26959,113 +30140,128 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 8640 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 9664 + i32.const 10512 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 10512 + local.get $4 + call $~lib/util/dtoa/ftoa_buffered + local.tee $1 + i32.const 1 + i32.shl + i32.const 10512 + 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 10512 + 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 10448 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 10444 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 +30270,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 10448 + 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 +30313,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 +30325,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27164,11 +30360,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27597,11 +30793,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27745,448 +30941,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 +30970,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 +30984,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 +31000,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 +31016,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 +31027,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 +31044,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 +31064,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 +31078,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 +31093,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $10 + local.get $11 i32.add local.tee $15 i32.load @@ -28338,7 +31101,7 @@ i32.const -1 i32.ne if - local.get $11 + local.get $12 local.get $14 i32.add i32.load @@ -28352,9 +31115,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 +31135,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 +31160,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $10 + local.get $11 i32.add i32.load local.tee $4 @@ -28405,7 +31168,7 @@ i32.ne if local.get $3 - local.get $11 + local.get $12 i32.add i32.load i32.const 1 @@ -28417,10 +31180,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 +31192,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 +31207,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 +31226,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28498,10 +31261,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 +31280,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 +31302,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 +31330,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 +31349,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 +31403,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 +31419,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 +31441,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 +31462,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 +31489,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 +31550,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 +31616,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 +31640,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 +31659,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28931,10 +31694,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 +31713,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 +31735,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 +31763,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 +31782,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 +31836,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 +31852,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 +31874,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 +31895,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 +31922,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 +31983,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 +32049,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 +32073,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 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29364,82 +32127,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 +32215,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 +32240,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 +32269,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 +32281,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 +32297,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 +32313,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 +32324,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 +32341,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 +32361,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 +32375,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 +32390,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $11 + local.get $10 i32.add local.tee $15 i32.load @@ -29637,7 +32398,7 @@ i32.const -1 i32.ne if - local.get $12 + local.get $11 local.get $14 i32.add i32.load @@ -29651,9 +32412,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 +32432,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 +32457,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $11 + local.get $10 i32.add i32.load local.tee $4 @@ -29704,7 +32465,7 @@ i32.ne if local.get $3 - local.get $12 + local.get $11 i32.add i32.load i32.const 1 @@ -29716,10 +32477,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 +32489,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 +32504,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 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29797,82 +32560,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 +32648,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 +32673,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 +32702,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 +32716,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 +32732,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 +32748,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 +32759,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 +32776,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 +32796,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 +32810,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 +32825,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $10 + local.get $11 i32.add local.tee $15 i32.load @@ -30070,7 +32833,7 @@ i32.const -1 i32.ne if - local.get $11 + local.get $12 local.get $14 i32.add i32.load @@ -30084,9 +32847,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 +32867,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 +32892,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $10 + local.get $11 i32.add i32.load local.tee $4 @@ -30137,7 +32900,7 @@ i32.ne if local.get $3 - local.get $11 + local.get $12 i32.add i32.load i32.const 1 @@ -30149,10 +32912,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 +32924,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 +32939,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 +32958,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30230,10 +32993,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 +33012,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 +33034,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 +33062,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 +33081,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 +33135,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 +33151,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 +33173,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 +33194,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 +33221,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 +33282,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 +33348,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 +33372,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 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30666,82 +33426,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 +33514,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 +33539,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 +33568,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 +33582,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 +33598,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 +33614,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 +33625,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 +33642,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 +33662,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 +33676,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 +33690,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 +33713,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 +33733,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 +33758,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $11 + local.get $10 i32.add i32.load local.tee $4 @@ -31006,7 +33766,7 @@ i32.ne if local.get $3 - local.get $12 + local.get $11 i32.add i32.load i32.const 1 @@ -31018,10 +33778,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 +33790,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 +33805,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 +33820,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 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31102,10 +33862,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 +33876,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 +33898,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 +33926,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 +33950,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 +34004,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 +34020,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 +34042,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 +34063,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 +34090,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 @@ -31391,7 +34151,7 @@ local.get $4 local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $16 i32.const -1 i32.store @@ -31457,901 +34217,584 @@ 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.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 - local.get $0 - 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.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 - select - i32.store16 - local.get $0 - local.get $1 - i32.add - local.set $1 + call $~lib/util/sort/mergeRuns end local.get $1 - i32.const 2 - i32.add + 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/number/genDigits (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (param $4 i64) (param $5 i32) (result 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 i64) - (local $9 i64) + (local $8 i32) + (local $9 f32) (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 + (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 - 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 - 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 - 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 - local.get $3 - i32.const 100000000 - i32.ge_u - i32.add - end + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 17056 + i32.lt_s + if + i32.const 49856 + i32.const 49904 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable 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 0 + i32.store + block $folding-inner0 + local.get $1 + i32.const 48 + i32.le_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 + 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 $3 - local.set $6 + 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 $11) i32.const 0 - local.set $3 - br $break|1 + 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 + 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 + f32.store offset=4 + local.get $0 + local.get $9 + local.get $18 + local.get $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 $11) i32.const 0 - local.set $6 + 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 - 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 + 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 $11 + i32.add + local.set $12 + loop $for-loop|1 + local.get $3 + local.get $4 + i32.lt_u if - local.get $0 - local.get $5 - i32.const 1 + local.get $11 + local.get $3 + i32.const 2 i32.shl i32.add - local.get $6 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $5 + i32.const -1 + i32.store + local.get $3 i32.const 1 i32.add - local.set $5 + local.set $3 + br $for-loop|1 end - local.get $7 - i32.const 1 - i32.sub - local.set $7 + 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 $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 $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 + i32.lt_s 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 - i32.add - i64.load32_u + global.get $~lib/memory/__stack_pointer local.get $2 - i64.shl - local.set $2 + i32.store local.get $0 - local.get $5 + 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.shl i32.add - local.tee $0 - i32.load16_u + 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 $14 + 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 $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 +34815,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32473,14 +34916,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32493,12 +34936,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11008 + i32.const 11744 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -32516,9 +34959,9 @@ i32.load offset=4 local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11012 + i32.const 11748 i32.load local.set $10 loop $for-loop|0 @@ -32566,7 +35009,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11728 + i32.const 12464 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32579,14 +35022,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32599,12 +35042,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -32626,9 +35069,9 @@ i32.add local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 i32.const 0 @@ -32680,7 +35123,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11824 + i32.const 12560 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32705,7 +35148,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11856 + i32.const 12592 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32718,14 +35161,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32738,12 +35181,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -32765,9 +35208,9 @@ i32.add local.set $5 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -32819,7 +35262,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11888 + i32.const 12624 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32851,14 +35294,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32871,12 +35314,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -32898,9 +35341,9 @@ i32.add local.set $5 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.set $6 i32.const 0 @@ -32948,7 +35391,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11920 + i32.const 12656 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32963,15 +35406,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -32995,7 +35438,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33096,7 +35539,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -33106,7 +35549,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11520 + i32.const 12256 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -33119,14 +35562,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33139,12 +35582,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -33166,9 +35609,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 loop $for-loop|0 @@ -33212,7 +35655,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11600 + i32.const 12336 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33236,7 +35679,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11632 + i32.const 12368 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33249,14 +35692,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33269,12 +35712,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -33296,9 +35739,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -33344,7 +35787,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11664 + i32.const 12400 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33375,7 +35818,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -33385,7 +35828,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11696 + i32.const 12432 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33400,15 +35843,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -33432,7 +35875,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33533,7 +35976,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -33543,7 +35986,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13872 + i32.const 14608 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -33556,14 +35999,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33576,12 +36019,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $7 global.get $~lib/memory/__stack_pointer @@ -33603,9 +36046,9 @@ i32.add local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 loop $for-loop|0 @@ -33651,7 +36094,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14032 + i32.const 14768 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33675,7 +36118,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14144 + i32.const 14880 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33688,14 +36131,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33708,12 +36151,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -33735,9 +36178,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -33785,7 +36228,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14256 + i32.const 14992 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33816,7 +36259,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -33826,7 +36269,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14368 + i32.const 15104 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33841,15 +36284,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -33874,7 +36317,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33975,10 +36418,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 - i32.const 11008 + i32.const 11744 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -33987,7 +36430,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12896 + i32.const 13632 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -34000,14 +36443,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34020,12 +36463,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -34047,9 +36490,9 @@ i32.add local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $10 loop $for-loop|0 @@ -34095,7 +36538,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13008 + i32.const 13744 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34119,7 +36562,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13072 + i32.const 13808 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34132,14 +36575,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34152,12 +36595,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -34179,9 +36622,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -34229,7 +36672,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13136 + i32.const 13872 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34260,7 +36703,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -34270,7 +36713,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13200 + i32.const 13936 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34285,15 +36728,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -34317,7 +36760,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34418,7 +36861,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -34428,7 +36871,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12240 + i32.const 12976 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -34441,14 +36884,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34461,12 +36904,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -34488,9 +36931,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 loop $for-loop|0 @@ -34536,7 +36979,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12336 + i32.const 13072 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34560,7 +37003,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12384 + i32.const 13120 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34573,14 +37016,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34593,12 +37036,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -34620,9 +37063,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -34670,7 +37113,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12432 + i32.const 13168 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34701,7 +37144,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -34711,7 +37154,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12480 + i32.const 13216 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34726,15 +37169,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -34758,7 +37201,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34859,7 +37302,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -34869,7 +37312,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11312 + i32.const 12048 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -34882,14 +37325,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34902,12 +37345,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -34929,9 +37372,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 loop $for-loop|0 @@ -34975,7 +37418,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11392 + i32.const 12128 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34999,7 +37442,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11424 + i32.const 12160 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35012,14 +37455,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35032,12 +37475,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35059,9 +37502,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -35107,7 +37550,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11456 + i32.const 12192 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35138,7 +37581,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -35148,7 +37591,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11488 + i32.const 12224 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35163,15 +37606,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -35195,7 +37638,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35296,7 +37739,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -35306,7 +37749,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13264 + i32.const 14000 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -35319,14 +37762,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35339,12 +37782,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $7 global.get $~lib/memory/__stack_pointer @@ -35366,9 +37809,9 @@ i32.add local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 loop $for-loop|0 @@ -35414,7 +37857,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13424 + i32.const 14160 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35438,7 +37881,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13536 + i32.const 14272 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35451,14 +37894,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35471,12 +37914,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35498,9 +37941,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -35548,7 +37991,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13648 + i32.const 14384 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35579,7 +38022,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -35589,7 +38032,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13760 + i32.const 14496 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35604,15 +38047,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -35637,7 +38080,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35738,10 +38181,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 - i32.const 11008 + i32.const 11744 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -35750,7 +38193,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12528 + i32.const 13264 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -35763,14 +38206,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35783,12 +38226,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35810,9 +38253,9 @@ i32.add local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $10 loop $for-loop|0 @@ -35858,7 +38301,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12640 + i32.const 13376 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35882,7 +38325,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12704 + i32.const 13440 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35895,14 +38338,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35915,12 +38358,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35942,9 +38385,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -35992,7 +38435,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12768 + i32.const 13504 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36023,7 +38466,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -36033,7 +38476,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12832 + i32.const 13568 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36048,15 +38491,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -36080,7 +38523,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36181,7 +38624,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -36191,7 +38634,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11952 + i32.const 12688 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -36204,14 +38647,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36224,12 +38667,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -36251,9 +38694,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $9 loop $for-loop|0 @@ -36299,7 +38742,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12048 + i32.const 12784 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36323,7 +38766,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12096 + i32.const 12832 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36336,14 +38779,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36356,12 +38799,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11184 + i32.const 11920 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -36383,9 +38826,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 11920 i32.store offset=8 - i32.const 11188 + i32.const 11924 i32.load local.set $8 i32.const 0 @@ -36433,7 +38876,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12144 + i32.const 12880 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36464,7 +38907,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -36474,7 +38917,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12192 + i32.const 12928 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36489,15 +38932,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -36519,7 +38962,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36620,14 +39063,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36640,12 +39083,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11008 + i32.const 11744 call $~lib/array/Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer @@ -36663,9 +39106,9 @@ i32.load offset=4 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11012 + i32.const 11748 i32.load local.set $7 loop $for-loop|0 @@ -36703,7 +39146,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14784 + i32.const 15520 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36716,14 +39159,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36736,12 +39179,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11088 + i32.const 11824 call $~lib/array/Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer @@ -36763,9 +39206,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=8 - i32.const 11092 + i32.const 11828 i32.load local.set $7 i32.const 0 @@ -36805,7 +39248,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14944 + i32.const 15680 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36825,7 +39268,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36906,7 +39349,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 15056 + i32.const 15792 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36926,7 +39369,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37007,7 +39450,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37087,14 +39530,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37107,12 +39550,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -37134,9 +39577,9 @@ i32.add local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.set $4 i32.const 0 @@ -37174,7 +39617,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 15168 + i32.const 15904 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37189,15 +39632,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -37220,7 +39663,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37321,14 +39764,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37341,12 +39784,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11008 + i32.const 11744 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -37364,9 +39807,9 @@ i32.load offset=4 local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 11744 i32.store offset=8 - i32.const 11012 + i32.const 11748 i32.load local.set $8 loop $for-loop|0 @@ -37403,7 +39846,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14480 + i32.const 15216 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37416,10 +39859,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 11824 i32.store offset=20 local.get $0 - i32.const 11088 + i32.const 11824 i32.const 3 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -37428,7 +39871,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14592 + i32.const 15328 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37448,7 +39891,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37530,7 +39973,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14656 + i32.const 15392 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37550,7 +39993,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37631,7 +40074,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37711,14 +40154,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37731,12 +40174,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11264 + i32.const 12000 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -37758,9 +40201,9 @@ i32.add local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 12000 i32.store offset=8 - i32.const 11268 + i32.const 12004 i32.load local.set $4 i32.const 0 @@ -37798,7 +40241,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14720 + i32.const 15456 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37813,15 +40256,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -37840,7 +40283,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37848,12 +40291,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -37870,11 +40313,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $2 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -37931,7 +40374,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37945,7 +40388,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38017,7 +40460,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38036,8 +40479,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38057,7 +40500,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38065,12 +40508,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38087,11 +40530,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -38147,7 +40590,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38161,7 +40604,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38184,8 +40627,8 @@ i32.const 7 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -38243,7 +40686,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38262,8 +40705,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38282,7 +40725,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38290,12 +40733,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38312,11 +40755,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -38371,7 +40814,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38385,7 +40828,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38408,8 +40851,8 @@ i32.const 3 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -38467,7 +40910,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38486,8 +40929,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38506,7 +40949,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38514,12 +40957,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38536,11 +40979,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -38597,7 +41040,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38611,7 +41054,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38634,8 +41077,8 @@ i32.const 1 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -38693,7 +41136,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38712,8 +41155,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38732,7 +41175,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38740,12 +41183,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -38762,11 +41205,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $2 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -38822,7 +41265,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38836,7 +41279,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38908,7 +41351,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38927,8 +41370,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38948,7 +41391,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38956,12 +41399,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38978,11 +41421,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -39038,7 +41481,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39052,7 +41495,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39075,8 +41518,8 @@ i32.const 7 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39134,7 +41577,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39153,8 +41596,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39173,7 +41616,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39181,12 +41624,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39203,11 +41646,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -39262,7 +41705,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39276,7 +41719,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39299,8 +41742,8 @@ i32.const 3 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39358,7 +41801,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39377,8 +41820,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39397,7 +41840,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39405,12 +41848,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39427,11 +41870,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -39487,7 +41930,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39501,7 +41944,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39524,8 +41967,8 @@ i32.const 1 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39583,7 +42026,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39602,8 +42045,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39623,7 +42066,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39631,12 +42074,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39653,11 +42096,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -39713,7 +42156,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39727,7 +42170,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39750,8 +42193,8 @@ i32.const 7 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39809,7 +42252,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39828,8 +42271,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39849,7 +42292,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39857,12 +42300,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39879,11 +42322,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 11664 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -39939,7 +42382,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39953,7 +42396,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39976,8 +42419,8 @@ i32.const 3 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 1920 + i32.const 2496 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -40035,7 +42478,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -40054,8 +42497,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40183,11 +42626,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40198,12 +42641,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40225,11 +42668,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40239,11 +42682,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40276,9 +42719,9 @@ local.get $0 call $~lib/typedarray/Uint8ClampedArray#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -40290,7 +42733,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40328,7 +42771,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40344,7 +42787,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40360,7 +42803,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -40376,7 +42819,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -40398,11 +42841,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40413,12 +42856,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40440,11 +42883,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40454,11 +42897,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40491,9 +42934,9 @@ local.get $0 call $~lib/typedarray/Uint8Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -40505,7 +42948,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40543,7 +42986,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40559,7 +43002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40575,7 +43018,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -40591,7 +43034,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -40613,11 +43056,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40628,12 +43071,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40655,11 +43098,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -40668,11 +43111,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -40704,9 +43147,9 @@ local.get $0 call $~lib/typedarray/Uint64Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -40717,7 +43160,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40755,7 +43198,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40771,7 +43214,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40787,7 +43230,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -40803,7 +43246,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -40825,11 +43268,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40840,12 +43283,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40867,11 +43310,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -40879,11 +43322,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -40915,9 +43358,9 @@ call $~lib/typedarray/Uint32Array#__get local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -40928,7 +43371,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40966,7 +43409,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40982,7 +43425,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40998,7 +43441,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41014,7 +43457,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41036,11 +43479,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41051,12 +43494,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41078,11 +43521,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -41092,11 +43535,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -41129,9 +43572,9 @@ local.get $0 call $~lib/typedarray/Uint16Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -41143,7 +43586,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41181,7 +43624,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41197,7 +43640,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41213,7 +43656,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41229,7 +43672,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41251,11 +43694,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41266,12 +43709,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41293,11 +43736,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -41306,11 +43749,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -41342,9 +43785,9 @@ local.get $0 call $~lib/typedarray/Int8Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -41355,7 +43798,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41394,7 +43837,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41410,7 +43853,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41426,7 +43869,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41442,7 +43885,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41464,11 +43907,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41479,12 +43922,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41506,11 +43949,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -41519,11 +43962,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -41555,9 +43998,9 @@ local.get $0 call $~lib/typedarray/Int64Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -41568,7 +44011,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41606,7 +44049,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41622,7 +44065,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41638,7 +44081,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41654,7 +44097,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41676,11 +44119,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41691,12 +44134,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41718,11 +44161,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -41730,11 +44173,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -41766,9 +44209,9 @@ call $~lib/typedarray/Int32Array#__get local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -41779,7 +44222,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41818,7 +44261,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41834,7 +44277,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41850,7 +44293,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41866,7 +44309,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41888,11 +44331,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41903,12 +44346,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41930,11 +44373,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -41943,11 +44386,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -41979,9 +44422,9 @@ local.get $0 call $~lib/typedarray/Int16Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -41992,7 +44435,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42030,7 +44473,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42046,7 +44489,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42062,7 +44505,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42078,7 +44521,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42100,11 +44543,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42115,12 +44558,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -42142,11 +44585,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -42155,11 +44598,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -42191,9 +44634,9 @@ local.get $0 call $~lib/typedarray/Float64Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -42204,7 +44647,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42243,7 +44686,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42259,7 +44702,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42275,7 +44718,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42291,7 +44734,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42313,11 +44756,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42328,12 +44771,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -42355,11 +44798,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -42368,11 +44811,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 8480 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -42404,9 +44847,9 @@ local.get $0 call $~lib/typedarray/Float32Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 8480 i32.store offset=4 - i32.const 7616 + i32.const 8480 local.get $4 i32.const 1 i32.sub @@ -42417,7 +44860,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42455,7 +44898,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42471,7 +44914,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42487,7 +44930,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42503,7 +44946,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42529,7 +44972,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42569,14 +45012,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 4528 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42587,7 +45030,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 4528 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -42619,7 +45062,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 4528 i32.store offset=20 local.get $2 local.get $6 @@ -42637,7 +45080,7 @@ local.get $7 local.get $2 local.get $0 - i32.const 3664 + i32.const 4528 i32.load call_indirect (type $1) i32.store8 @@ -42676,7 +45119,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -42692,7 +45135,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -42708,7 +45151,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -42720,8 +45163,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42742,7 +45185,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42782,14 +45225,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 4496 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42800,7 +45243,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 4496 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -42832,7 +45275,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 4496 i32.store offset=20 local.get $2 local.get $6 @@ -42850,7 +45293,7 @@ local.get $7 local.get $2 local.get $0 - i32.const 3632 + i32.const 4496 i32.load call_indirect (type $1) i32.store8 @@ -42889,7 +45332,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -42905,7 +45348,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -42921,7 +45364,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -42933,8 +45376,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42957,7 +45400,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42997,14 +45440,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 4720 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43015,7 +45458,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 4720 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43050,7 +45493,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 4720 i32.store offset=20 local.get $6 local.get $3 @@ -43071,9 +45514,9 @@ local.get $9 local.get $3 local.get $0 - i32.const 3856 + i32.const 4720 i32.load - call_indirect (type $27) + call_indirect (type $28) i64.store local.get $3 i32.const 1 @@ -43110,7 +45553,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43126,7 +45569,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43142,7 +45585,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43154,8 +45597,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43178,7 +45621,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43218,14 +45661,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 4656 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43236,7 +45679,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 4656 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43271,7 +45714,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 4656 i32.store offset=20 local.get $6 local.get $3 @@ -43292,7 +45735,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3792 + i32.const 4656 i32.load call_indirect (type $1) i32.store @@ -43331,7 +45774,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43347,7 +45790,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43363,7 +45806,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43375,8 +45818,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43399,7 +45842,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43439,14 +45882,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 4592 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43457,7 +45900,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 4592 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43492,7 +45935,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 4592 i32.store offset=20 local.get $6 local.get $3 @@ -43513,7 +45956,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3728 + i32.const 4592 i32.load call_indirect (type $1) i32.store16 @@ -43552,7 +45995,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43568,7 +46011,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43584,7 +46027,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43596,8 +46039,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43618,7 +46061,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43658,14 +46101,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 4464 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43676,7 +46119,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 4464 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43708,7 +46151,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 4464 i32.store offset=20 local.get $2 local.get $6 @@ -43726,7 +46169,7 @@ local.get $7 local.get $2 local.get $0 - i32.const 3600 + i32.const 4464 i32.load call_indirect (type $1) i32.store8 @@ -43765,7 +46208,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43781,7 +46224,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43797,7 +46240,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43809,8 +46252,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43833,7 +46276,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43873,14 +46316,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3824 + i32.const 4688 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43891,7 +46334,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3824 + i32.const 4688 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43926,7 +46369,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3824 + i32.const 4688 i32.store offset=20 local.get $6 local.get $3 @@ -43947,9 +46390,9 @@ local.get $9 local.get $3 local.get $0 - i32.const 3824 + i32.const 4688 i32.load - call_indirect (type $27) + call_indirect (type $28) i64.store local.get $3 i32.const 1 @@ -43986,7 +46429,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44002,7 +46445,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44018,7 +46461,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44030,8 +46473,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44054,7 +46497,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44094,14 +46537,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 4624 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44112,7 +46555,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 4624 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44147,7 +46590,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 4624 i32.store offset=20 local.get $6 local.get $3 @@ -44168,7 +46611,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3760 + i32.const 4624 i32.load call_indirect (type $1) i32.store @@ -44207,7 +46650,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44223,7 +46666,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44239,7 +46682,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44251,8 +46694,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44275,7 +46718,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44315,14 +46758,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 4560 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44333,7 +46776,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 4560 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44368,7 +46811,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 4560 i32.store offset=20 local.get $6 local.get $3 @@ -44389,7 +46832,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3696 + i32.const 4560 i32.load call_indirect (type $1) i32.store16 @@ -44428,7 +46871,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44444,7 +46887,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44460,7 +46903,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44472,8 +46915,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44501,7 +46944,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44541,14 +46984,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3920 + i32.const 4784 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44559,7 +47002,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3920 + i32.const 4784 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44594,7 +47037,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3920 + i32.const 4784 i32.store offset=20 local.get $6 local.get $3 @@ -44615,7 +47058,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3920 + i32.const 4784 i32.load call_indirect (type $32) f64.store @@ -44654,7 +47097,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44670,7 +47113,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44686,7 +47129,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44698,8 +47141,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44727,7 +47170,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44767,14 +47210,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3888 + i32.const 4752 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44785,7 +47228,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3888 + i32.const 4752 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44820,7 +47263,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3888 + i32.const 4752 i32.store offset=20 local.get $6 local.get $3 @@ -44841,7 +47284,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3888 + i32.const 4752 i32.load call_indirect (type $33) f32.store @@ -44880,7 +47323,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44896,7 +47339,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44912,7 +47355,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44924,8 +47367,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44940,11 +47383,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44955,12 +47398,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -44977,11 +47420,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -45003,7 +47446,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -45020,7 +47463,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -45037,7 +47480,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -45054,7 +47497,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -45071,7 +47514,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -45088,7 +47531,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -45105,7 +47548,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -45122,7 +47565,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -45139,7 +47582,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -45155,7 +47598,7 @@ call $~lib/typedarray/Uint8Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -45173,7 +47616,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -45191,7 +47634,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -45209,7 +47652,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -45226,7 +47669,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -45243,7 +47686,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -45260,7 +47703,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -45277,7 +47720,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -45294,7 +47737,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -45311,7 +47754,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -45337,7 +47780,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -45352,7 +47795,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -45369,7 +47812,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -45386,7 +47829,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -45403,7 +47846,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -45420,7 +47863,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -45437,7 +47880,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -45454,7 +47897,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -45474,11 +47917,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -45489,12 +47932,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -45511,11 +47954,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -45537,7 +47980,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -45554,7 +47997,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -45571,7 +48014,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -45588,7 +48031,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -45605,7 +48048,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -45622,7 +48065,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -45639,7 +48082,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -45656,7 +48099,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -45673,7 +48116,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -45689,7 +48132,7 @@ call $~lib/typedarray/Uint8Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -45707,7 +48150,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -45725,7 +48168,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -45743,7 +48186,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -45760,7 +48203,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -45777,7 +48220,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -45794,7 +48237,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -45811,7 +48254,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -45828,7 +48271,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -45845,7 +48288,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -45871,7 +48314,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -45886,7 +48329,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -45903,7 +48346,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -45920,7 +48363,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -45937,7 +48380,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -45954,7 +48397,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -45971,7 +48414,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -45988,7 +48431,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -46008,11 +48451,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -46023,12 +48466,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -46045,11 +48488,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -46070,7 +48513,7 @@ call $~lib/typedarray/Uint64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -46087,7 +48530,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -46104,7 +48547,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -46121,7 +48564,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -46138,7 +48581,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -46155,7 +48598,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46172,7 +48615,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46189,7 +48632,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46206,7 +48649,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46222,7 +48665,7 @@ call $~lib/typedarray/Uint64Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46240,7 +48683,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -46258,7 +48701,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -46276,7 +48719,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -46293,7 +48736,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -46310,7 +48753,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -46327,7 +48770,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -46344,7 +48787,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -46361,7 +48804,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -46378,7 +48821,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -46404,7 +48847,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -46419,7 +48862,7 @@ call $~lib/typedarray/Uint64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -46436,7 +48879,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -46453,7 +48896,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -46470,7 +48913,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -46487,7 +48930,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -46504,7 +48947,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -46521,7 +48964,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -46541,11 +48984,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -46556,12 +48999,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -46578,11 +49021,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -46602,7 +49045,7 @@ call $~lib/typedarray/Uint32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -46619,7 +49062,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -46636,7 +49079,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -46653,7 +49096,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -46670,7 +49113,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -46687,7 +49130,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46704,7 +49147,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46721,7 +49164,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46738,7 +49181,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46754,7 +49197,7 @@ call $~lib/typedarray/Uint32Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46772,7 +49215,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -46790,7 +49233,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -46808,7 +49251,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -46825,7 +49268,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -46842,7 +49285,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -46859,7 +49302,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -46876,7 +49319,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -46893,7 +49336,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -46910,7 +49353,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -46936,7 +49379,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -46951,7 +49394,7 @@ call $~lib/typedarray/Uint32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -46968,7 +49411,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -46985,7 +49428,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -47002,7 +49445,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -47019,7 +49462,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -47036,7 +49479,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -47053,7 +49496,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -47073,11 +49516,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -47088,12 +49531,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -47110,11 +49553,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -47136,7 +49579,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -47153,7 +49596,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -47170,7 +49613,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -47187,7 +49630,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -47204,7 +49647,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -47221,7 +49664,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -47238,7 +49681,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -47255,7 +49698,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -47272,7 +49715,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -47288,7 +49731,7 @@ call $~lib/typedarray/Uint16Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -47306,7 +49749,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47324,7 +49767,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47342,7 +49785,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47359,7 +49802,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47376,7 +49819,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47393,7 +49836,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -47410,7 +49853,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -47427,7 +49870,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -47444,7 +49887,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -47470,7 +49913,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -47485,7 +49928,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -47502,7 +49945,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -47519,7 +49962,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -47536,7 +49979,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -47553,7 +49996,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -47570,7 +50013,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -47587,7 +50030,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -47607,11 +50050,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -47622,12 +50065,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -47644,11 +50087,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -47669,7 +50112,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -47686,7 +50129,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -47703,7 +50146,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -47720,7 +50163,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -47737,7 +50180,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -47754,7 +50197,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -47771,7 +50214,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -47788,7 +50231,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -47805,7 +50248,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -47821,7 +50264,7 @@ call $~lib/typedarray/Uint8Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -47839,7 +50282,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47857,7 +50300,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47875,7 +50318,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47892,7 +50335,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47909,7 +50352,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47926,7 +50369,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -47943,7 +50386,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -47960,7 +50403,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -47977,7 +50420,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48004,7 +50447,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -48019,7 +50462,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -48036,7 +50479,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -48053,7 +50496,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -48070,7 +50513,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -48087,7 +50530,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -48104,7 +50547,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -48121,7 +50564,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -48141,11 +50584,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -48156,12 +50599,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -48178,11 +50621,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -48203,7 +50646,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -48220,7 +50663,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -48237,7 +50680,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -48254,7 +50697,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -48271,7 +50714,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -48288,7 +50731,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -48305,7 +50748,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -48322,7 +50765,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -48339,7 +50782,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -48355,7 +50798,7 @@ call $~lib/typedarray/Int64Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -48373,7 +50816,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -48391,7 +50834,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -48409,7 +50852,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -48426,7 +50869,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -48443,7 +50886,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -48460,7 +50903,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -48477,7 +50920,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -48494,7 +50937,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -48511,7 +50954,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48537,7 +50980,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -48552,7 +50995,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -48569,7 +51012,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -48586,7 +51029,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -48603,7 +51046,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -48620,7 +51063,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -48637,7 +51080,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -48654,7 +51097,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -48674,11 +51117,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -48689,12 +51132,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -48711,11 +51154,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -48735,7 +51178,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -48752,7 +51195,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -48769,7 +51212,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -48786,7 +51229,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -48803,7 +51246,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -48820,7 +51263,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -48837,7 +51280,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -48854,7 +51297,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -48871,7 +51314,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -48887,7 +51330,7 @@ call $~lib/typedarray/Int32Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -48905,7 +51348,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -48923,7 +51366,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -48941,7 +51384,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -48958,7 +51401,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -48975,7 +51418,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -48992,7 +51435,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -49009,7 +51452,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -49026,7 +51469,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -49043,7 +51486,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -49070,7 +51513,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49085,7 +51528,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49102,7 +51545,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49119,7 +51562,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49136,7 +51579,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49153,7 +51596,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -49170,7 +51613,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -49187,7 +51630,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -49207,11 +51650,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -49222,12 +51665,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -49244,11 +51687,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -49269,7 +51712,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -49286,7 +51729,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -49303,7 +51746,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -49320,7 +51763,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -49337,7 +51780,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -49354,7 +51797,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -49371,7 +51814,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -49388,7 +51831,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -49405,7 +51848,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -49421,7 +51864,7 @@ call $~lib/typedarray/Uint16Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -49439,7 +51882,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -49457,7 +51900,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -49475,7 +51918,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -49492,7 +51935,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -49509,7 +51952,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -49526,7 +51969,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -49543,7 +51986,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -49560,7 +52003,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -49577,7 +52020,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -49603,7 +52046,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49618,7 +52061,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49635,7 +52078,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49652,7 +52095,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49669,7 +52112,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49686,7 +52129,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -49703,7 +52146,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -49720,7 +52163,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -49740,11 +52183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -49755,12 +52198,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -49777,11 +52220,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -49802,7 +52245,7 @@ call $~lib/typedarray/Float64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -49819,7 +52262,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -49836,7 +52279,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -49853,7 +52296,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -49870,7 +52313,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -49887,7 +52330,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -49904,7 +52347,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -49921,7 +52364,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -49938,7 +52381,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -49954,7 +52397,7 @@ call $~lib/typedarray/Float64Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -49972,7 +52415,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -49990,7 +52433,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -50008,7 +52451,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -50025,7 +52468,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -50042,7 +52485,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -50059,7 +52502,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -50076,7 +52519,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -50093,7 +52536,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -50110,7 +52553,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -50137,7 +52580,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -50152,7 +52595,7 @@ call $~lib/typedarray/Float64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -50169,7 +52612,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -50186,7 +52629,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -50203,7 +52646,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -50220,7 +52663,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50237,7 +52680,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50254,7 +52697,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -50274,11 +52717,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50289,12 +52732,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=4 - i32.const 7728 + i32.const 8592 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -50311,11 +52754,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 8592 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 8592 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -50336,7 +52779,7 @@ call $~lib/typedarray/Float32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -50353,7 +52796,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -50370,7 +52813,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -50387,7 +52830,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -50404,7 +52847,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -50421,7 +52864,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -50438,7 +52881,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -50455,7 +52898,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -50472,7 +52915,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -50488,7 +52931,7 @@ call $~lib/typedarray/Float32Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -50506,7 +52949,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -50524,7 +52967,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -50542,7 +52985,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -50559,7 +53002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -50576,7 +53019,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -50593,7 +53036,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -50610,7 +53053,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -50627,7 +53070,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -50644,7 +53087,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -50670,7 +53113,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -50685,7 +53128,7 @@ call $~lib/typedarray/Float32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -50702,7 +53145,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -50719,7 +53162,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -50736,7 +53179,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -50753,7 +53196,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50770,7 +53213,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50787,7 +53230,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -50804,11 +53247,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50818,12 +53261,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store local.get $0 i32.const 65535 i32.and - i32.const 7152 + i32.const 8016 local.get $1 call $~lib/array/Array#__get i32.const 65535 @@ -50831,7 +53274,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -50842,7 +53285,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -50853,7 +53296,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -50874,11 +53317,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50888,9 +53331,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store - i32.const 7152 + i32.const 8016 local.get $1 call $~lib/array/Array#__get f64.convert_i32_s @@ -50898,7 +53341,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -50909,7 +53352,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -50920,7 +53363,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -50941,11 +53384,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50955,9 +53398,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store - i32.const 7152 + i32.const 8016 local.get $1 call $~lib/array/Array#__get f32.convert_i32_s @@ -50965,7 +53408,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -50976,7 +53419,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -50987,7 +53430,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -51018,7 +53461,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51072,14 +53515,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4016 + i32.const 4880 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51090,7 +53533,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4016 + i32.const 4880 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51134,7 +53577,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4016 + i32.const 4880 i32.load call_indirect (type $1) if @@ -51183,7 +53626,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -51198,7 +53641,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -51214,7 +53657,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -51230,7 +53673,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -51246,7 +53689,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -51258,8 +53701,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -51281,7 +53724,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51335,14 +53778,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3984 + i32.const 4848 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51353,7 +53796,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3984 + i32.const 4848 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51397,7 +53840,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 3984 + i32.const 4848 i32.load call_indirect (type $1) if @@ -51446,7 +53889,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -51461,7 +53904,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -51477,7 +53920,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -51493,7 +53936,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -51509,7 +53952,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -51521,8 +53964,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -51549,7 +53992,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51603,14 +54046,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4208 + i32.const 5072 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51621,7 +54064,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4208 + i32.const 5072 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51669,7 +54112,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4208 + i32.const 5072 i32.load call_indirect (type $8) if @@ -51723,7 +54166,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -51738,7 +54181,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -51754,7 +54197,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -51770,7 +54213,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -51786,7 +54229,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -51798,8 +54241,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -51826,7 +54269,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51880,14 +54323,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4144 + i32.const 5008 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51898,7 +54341,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4144 + i32.const 5008 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51946,7 +54389,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4144 + i32.const 5008 i32.load call_indirect (type $1) if @@ -52000,7 +54443,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52015,7 +54458,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52031,7 +54474,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52047,7 +54490,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52063,7 +54506,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52075,8 +54518,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52105,7 +54548,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52159,14 +54602,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4080 + i32.const 4944 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52177,7 +54620,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4080 + i32.const 4944 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -52225,7 +54668,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4080 + i32.const 4944 i32.load call_indirect (type $1) if @@ -52279,7 +54722,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52294,7 +54737,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52310,7 +54753,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52326,7 +54769,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52342,7 +54785,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52354,8 +54797,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52383,7 +54826,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52437,14 +54880,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3952 + i32.const 4816 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52455,7 +54898,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3952 + i32.const 4816 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -52499,7 +54942,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 3952 + i32.const 4816 i32.load call_indirect (type $1) if @@ -52548,7 +54991,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52563,7 +55006,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52579,7 +55022,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52595,7 +55038,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52611,7 +55054,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52623,8 +55066,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52651,7 +55094,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52705,14 +55148,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4176 + i32.const 5040 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52723,7 +55166,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4176 + i32.const 5040 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -52771,7 +55214,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4176 + i32.const 5040 i32.load call_indirect (type $8) if @@ -52825,7 +55268,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52840,7 +55283,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52856,7 +55299,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52872,7 +55315,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52888,7 +55331,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52900,8 +55343,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52928,7 +55371,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52982,14 +55425,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4112 + i32.const 4976 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53000,7 +55443,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4112 + i32.const 4976 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53048,7 +55491,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4112 + i32.const 4976 i32.load call_indirect (type $1) if @@ -53102,7 +55545,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53117,7 +55560,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53133,7 +55576,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53149,7 +55592,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53165,7 +55608,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -53177,8 +55620,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -53206,7 +55649,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53260,14 +55703,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4048 + i32.const 4912 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53278,7 +55721,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4048 + i32.const 4912 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53326,7 +55769,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4048 + i32.const 4912 i32.load call_indirect (type $1) if @@ -53380,7 +55823,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53395,7 +55838,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53411,7 +55854,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53427,7 +55870,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53443,7 +55886,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -53455,8 +55898,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -53483,7 +55926,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53537,14 +55980,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4272 + i32.const 5136 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53555,7 +55998,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4272 + i32.const 5136 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53603,7 +56046,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4272 + i32.const 5136 i32.load call_indirect (type $12) if @@ -53657,7 +56100,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53672,7 +56115,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53688,7 +56131,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53704,7 +56147,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53720,7 +56163,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -53732,8 +56175,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -53760,7 +56203,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53814,14 +56257,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4240 + i32.const 5104 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 17056 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53832,7 +56275,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4240 + i32.const 5104 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53880,7 +56323,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4240 + i32.const 5104 i32.load call_indirect (type $13) if @@ -53934,7 +56377,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53949,7 +56392,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53965,7 +56408,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53981,7 +56424,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53997,7 +56440,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -54009,8 +56452,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -54380,7 +56823,7 @@ block $folding-inner3 block $folding-inner2 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -54390,34 +56833,34 @@ memory.size i32.const 16 i32.shl - i32.const 49088 + i32.const 49824 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 + i32.const 2148 + i32.const 2144 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2152 + i32.const 2144 i32.store - i32.const 1280 + i32.const 2144 global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 + i32.const 2180 + i32.const 2176 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2184 + i32.const 2176 i32.store - i32.const 1312 + i32.const 2176 global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 + i32.const 2324 + i32.const 2320 i32.store - i32.const 1464 - i32.const 1456 + i32.const 2328 + i32.const 2320 i32.store - i32.const 1456 + i32.const 2320 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $std/typedarray/testInstantiate @@ -54458,7 +56901,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -54471,7 +56914,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -54486,7 +56929,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -54502,7 +56945,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -54518,7 +56961,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -54534,7 +56977,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -54559,7 +57002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -54574,7 +57017,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -54589,7 +57032,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -54605,7 +57048,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -54691,7 +57134,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -54706,7 +57149,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -54721,7 +57164,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -54782,7 +57225,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -54822,7 +57265,7 @@ call $~lib/typedarray/Uint8ClampedArray#__get if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -54838,7 +57281,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -54854,7 +57297,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -54914,7 +57357,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1728 + i32.const 2592 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -54926,7 +57369,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -54947,7 +57390,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1808 + i32.const 2672 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -54959,7 +57402,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -54979,7 +57422,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1840 + i32.const 2704 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -54991,7 +57434,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -55012,7 +57455,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1872 + i32.const 2736 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55024,7 +57467,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -55044,7 +57487,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1904 + i32.const 2768 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55056,7 +57499,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -55090,7 +57533,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -55105,7 +57548,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -55120,7 +57563,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -55132,7 +57575,7 @@ i32.const 3 i32.const 0 i32.const 16 - i32.const 1936 + i32.const 2800 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55144,7 +57587,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -55156,7 +57599,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1968 + i32.const 2832 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55168,7 +57611,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -55228,7 +57671,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2000 + i32.const 2864 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55240,7 +57683,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -55261,7 +57704,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2048 + i32.const 2912 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55273,7 +57716,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -55293,7 +57736,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2096 + i32.const 2960 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55305,7 +57748,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -55326,7 +57769,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2144 + i32.const 3008 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55338,7 +57781,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 190 i32.const 3 call $~lib/builtins/abort @@ -55358,7 +57801,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2192 + i32.const 3056 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55370,7 +57813,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -55404,7 +57847,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -55419,7 +57862,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -55434,7 +57877,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -55446,7 +57889,7 @@ i32.const 3 i32.const 2 i32.const 17 - i32.const 2240 + i32.const 3104 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55458,7 +57901,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -55470,7 +57913,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2272 + i32.const 3136 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55482,7 +57925,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -55555,7 +57998,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -55570,7 +58013,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 223 i32.const 3 call $~lib/builtins/abort @@ -55585,7 +58028,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 224 i32.const 3 call $~lib/builtins/abort @@ -55600,7 +58043,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -55626,7 +58069,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -55641,7 +58084,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 229 i32.const 3 call $~lib/builtins/abort @@ -55656,7 +58099,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -55671,7 +58114,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 231 i32.const 3 call $~lib/builtins/abort @@ -55697,7 +58140,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -55712,7 +58155,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -55727,7 +58170,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 236 i32.const 3 call $~lib/builtins/abort @@ -55742,7 +58185,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -55814,7 +58257,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2320 + i32.const 3184 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55826,7 +58269,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 248 i32.const 3 call $~lib/builtins/abort @@ -55858,7 +58301,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2368 + i32.const 3232 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55870,7 +58313,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 250 i32.const 3 call $~lib/builtins/abort @@ -55902,7 +58345,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2416 + i32.const 3280 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55914,7 +58357,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 252 i32.const 3 call $~lib/builtins/abort @@ -55946,7 +58389,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2464 + i32.const 3328 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55958,7 +58401,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 254 i32.const 3 call $~lib/builtins/abort @@ -55989,7 +58432,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2512 + i32.const 3376 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56001,7 +58444,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -56032,7 +58475,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2560 + i32.const 3424 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56044,7 +58487,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 258 i32.const 3 call $~lib/builtins/abort @@ -56075,7 +58518,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2608 + i32.const 3472 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56087,7 +58530,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 260 i32.const 3 call $~lib/builtins/abort @@ -56119,7 +58562,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2656 + i32.const 3520 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56131,7 +58574,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 262 i32.const 3 call $~lib/builtins/abort @@ -56162,7 +58605,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2704 + i32.const 3568 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56174,7 +58617,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 264 i32.const 3 call $~lib/builtins/abort @@ -56205,7 +58648,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2752 + i32.const 3616 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56217,7 +58660,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -56248,7 +58691,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2800 + i32.const 3664 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56260,7 +58703,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -56292,7 +58735,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2848 + i32.const 3712 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -56304,7 +58747,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -56369,7 +58812,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 282 i32.const 3 call $~lib/builtins/abort @@ -56384,7 +58827,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 283 i32.const 3 call $~lib/builtins/abort @@ -56399,7 +58842,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 284 i32.const 3 call $~lib/builtins/abort @@ -56425,7 +58868,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 287 i32.const 3 call $~lib/builtins/abort @@ -56441,7 +58884,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 288 i32.const 3 call $~lib/builtins/abort @@ -56456,7 +58899,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -56469,7 +58912,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -56484,7 +58927,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -56510,7 +58953,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -56525,7 +58968,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -56538,7 +58981,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 296 i32.const 3 call $~lib/builtins/abort @@ -56553,7 +58996,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 297 i32.const 3 call $~lib/builtins/abort @@ -56574,7 +59017,7 @@ i32.eq if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -56595,7 +59038,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -56616,7 +59059,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -56635,7 +59078,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -56646,7 +59089,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56685,14 +59128,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2896 + i32.const 3760 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56705,7 +59148,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2896 + i32.const 3760 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $6 @@ -56725,7 +59168,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 2896 + i32.const 3760 i32.store offset=12 local.get $0 local.get $7 @@ -56741,7 +59184,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 2896 + i32.const 3760 i32.load call_indirect (type $6) local.set $1 @@ -56771,7 +59214,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56810,10 +59253,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2928 + i32.const 3792 i32.store offset=8 local.get $0 - i32.const 2928 + i32.const 3792 call $~lib/typedarray/Uint8Array#reduce i32.const 255 i32.and @@ -56829,7 +59272,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56868,10 +59311,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2960 + i32.const 3824 i32.store offset=8 local.get $0 - i32.const 2960 + i32.const 3824 call $~lib/typedarray/Uint8Array#reduce i32.const 255 i32.and @@ -56889,7 +59332,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56928,14 +59371,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2992 + i32.const 3856 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56948,7 +59391,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2992 + i32.const 3856 i32.store offset=4 i32.const 0 local.set $1 @@ -56970,7 +59413,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 2992 + i32.const 3856 i32.store offset=12 local.get $7 local.get $0 @@ -56988,7 +59431,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 2992 + i32.const 3856 i32.load call_indirect (type $6) local.set $1 @@ -57020,7 +59463,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57059,14 +59502,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3024 + i32.const 3888 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57079,7 +59522,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3024 + i32.const 3888 i32.store offset=4 i32.const 0 local.set $1 @@ -57101,7 +59544,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3024 + i32.const 3888 i32.store offset=12 local.get $7 local.get $0 @@ -57119,7 +59562,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 3024 + i32.const 3888 i32.load call_indirect (type $6) local.set $1 @@ -57151,7 +59594,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57190,14 +59633,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3056 + i32.const 3920 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57210,7 +59653,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3056 + i32.const 3920 i32.store offset=4 i32.const 0 local.set $1 @@ -57232,7 +59675,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3056 + i32.const 3920 i32.store offset=12 local.get $7 local.get $0 @@ -57250,7 +59693,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 3056 + i32.const 3920 i32.load call_indirect (type $6) local.set $1 @@ -57280,7 +59723,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57319,14 +59762,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3088 + i32.const 3952 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57339,7 +59782,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3088 + i32.const 3952 i32.store offset=4 i32.const 0 local.set $1 @@ -57361,7 +59804,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3088 + i32.const 3952 i32.store offset=12 local.get $7 local.get $0 @@ -57379,7 +59822,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 3088 + i32.const 3952 i32.load call_indirect (type $6) local.set $1 @@ -57409,7 +59852,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57448,14 +59891,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3120 + i32.const 3984 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57468,7 +59911,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3120 + i32.const 3984 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57488,7 +59931,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3120 + i32.const 3984 i32.store offset=12 local.get $6 local.get $0 @@ -57506,7 +59949,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3120 + i32.const 3984 i32.load call_indirect (type $17) local.set $3 @@ -57538,7 +59981,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57577,14 +60020,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4016 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57597,7 +60040,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4016 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57617,7 +60060,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4016 i32.store offset=12 local.get $6 local.get $0 @@ -57635,7 +60078,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3152 + i32.const 4016 i32.load call_indirect (type $17) local.set $3 @@ -57665,7 +60108,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57704,14 +60147,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3184 + i32.const 4048 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57724,7 +60167,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3184 + i32.const 4048 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57744,7 +60187,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3184 + i32.const 4048 i32.store offset=12 local.get $6 local.get $0 @@ -57762,9 +60205,9 @@ local.get $11 local.get $0 local.get $1 - i32.const 3184 + i32.const 4048 i32.load - call_indirect (type $26) + call_indirect (type $27) local.set $4 local.get $0 i32.const 1 @@ -57792,7 +60235,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57831,14 +60274,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3216 + i32.const 4080 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57851,7 +60294,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3216 + i32.const 4080 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57871,7 +60314,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3216 + i32.const 4080 i32.store offset=12 local.get $6 local.get $0 @@ -57889,9 +60332,9 @@ local.get $12 local.get $0 local.get $1 - i32.const 3216 + i32.const 4080 i32.load - call_indirect (type $25) + call_indirect (type $26) local.set $5 local.get $0 i32.const 1 @@ -57917,7 +60360,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57985,7 +60428,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58053,7 +60496,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58121,7 +60564,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58189,7 +60632,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58257,7 +60700,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58325,7 +60768,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58393,7 +60836,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58461,7 +60904,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58529,7 +60972,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58597,7 +61040,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58665,7 +61108,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58704,14 +61147,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4112 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58724,7 +61167,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4112 i32.store offset=4 i32.const 0 local.set $1 @@ -58748,7 +61191,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4112 i32.store offset=12 local.get $0 local.get $7 @@ -58764,7 +61207,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3248 + i32.const 4112 i32.load call_indirect (type $6) local.set $1 @@ -58794,7 +61237,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58833,10 +61276,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3280 + i32.const 4144 i32.store offset=8 local.get $0 - i32.const 3280 + i32.const 4144 call $~lib/typedarray/Uint8Array#reduceRight i32.const 255 i32.and @@ -58852,7 +61295,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58891,10 +61334,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3312 + i32.const 4176 i32.store offset=8 local.get $0 - i32.const 3312 + i32.const 4176 call $~lib/typedarray/Uint8Array#reduceRight i32.const 255 i32.and @@ -58910,7 +61353,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58949,14 +61392,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3344 + i32.const 4208 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58969,7 +61412,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3344 + i32.const 4208 i32.store offset=4 i32.const 0 local.set $1 @@ -58993,7 +61436,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3344 + i32.const 4208 i32.store offset=12 local.get $7 local.get $0 @@ -59011,7 +61454,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3344 + i32.const 4208 i32.load call_indirect (type $6) local.set $1 @@ -59041,7 +61484,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59080,14 +61523,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3376 + i32.const 4240 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59100,7 +61543,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3376 + i32.const 4240 i32.store offset=4 i32.const 0 local.set $1 @@ -59124,7 +61567,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3376 + i32.const 4240 i32.store offset=12 local.get $7 local.get $0 @@ -59142,7 +61585,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3376 + i32.const 4240 i32.load call_indirect (type $6) local.set $1 @@ -59172,7 +61615,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59211,14 +61654,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 4272 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59231,7 +61674,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 4272 i32.store offset=4 i32.const 0 local.set $1 @@ -59255,7 +61698,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 4272 i32.store offset=12 local.get $7 local.get $0 @@ -59273,7 +61716,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3408 + i32.const 4272 i32.load call_indirect (type $6) local.set $1 @@ -59301,7 +61744,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59340,14 +61783,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 4304 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59360,7 +61803,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 4304 i32.store offset=4 i32.const 0 local.set $1 @@ -59384,7 +61827,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 4304 i32.store offset=12 local.get $7 local.get $0 @@ -59402,7 +61845,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3440 + i32.const 4304 i32.load call_indirect (type $6) local.set $1 @@ -59432,7 +61875,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59471,14 +61914,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 4336 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59491,7 +61934,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 4336 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59513,7 +61956,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 4336 i32.store offset=12 local.get $6 local.get $0 @@ -59531,7 +61974,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3472 + i32.const 4336 i32.load call_indirect (type $17) local.set $3 @@ -59561,7 +62004,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59600,14 +62043,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 4368 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59620,7 +62063,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 4368 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59642,7 +62085,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 4368 i32.store offset=12 local.get $6 local.get $0 @@ -59660,7 +62103,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3504 + i32.const 4368 i32.load call_indirect (type $17) local.set $3 @@ -59690,7 +62133,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59729,14 +62172,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 4400 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59749,7 +62192,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 4400 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59771,7 +62214,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 4400 i32.store offset=12 local.get $6 local.get $0 @@ -59789,9 +62232,9 @@ local.get $11 local.get $0 local.get $1 - i32.const 3536 + i32.const 4400 i32.load - call_indirect (type $26) + call_indirect (type $27) local.set $4 local.get $0 i32.const 1 @@ -59819,7 +62262,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59858,14 +62301,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 4432 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59878,7 +62321,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 4432 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59900,7 +62343,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 4432 i32.store offset=12 local.get $6 local.get $0 @@ -59918,9 +62361,9 @@ local.get $12 local.get $0 local.get $1 - i32.const 3568 + i32.const 4432 i32.load - call_indirect (type $25) + call_indirect (type $26) local.set $5 local.get $0 i32.const 1 @@ -59968,7 +62411,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60007,10 +62450,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4304 + i32.const 5168 i32.store offset=8 local.get $0 - i32.const 4304 + i32.const 5168 call $~lib/typedarray/Int8Array#some i32.eqz br_if $folding-inner6 @@ -60018,10 +62461,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4336 + i32.const 5200 i32.store offset=8 local.get $0 - i32.const 4336 + i32.const 5200 call $~lib/typedarray/Int8Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60033,7 +62476,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60072,10 +62515,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4368 + i32.const 5232 i32.store offset=8 local.get $0 - i32.const 4368 + i32.const 5232 call $~lib/typedarray/Uint8Array#some i32.eqz br_if $folding-inner6 @@ -60083,10 +62526,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4400 + i32.const 5264 i32.store offset=8 local.get $0 - i32.const 4400 + i32.const 5264 call $~lib/typedarray/Uint8Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60098,7 +62541,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60137,10 +62580,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4432 + i32.const 5296 i32.store offset=8 local.get $0 - i32.const 4432 + i32.const 5296 call $~lib/typedarray/Uint8Array#some i32.eqz br_if $folding-inner6 @@ -60148,10 +62591,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4464 + i32.const 5328 i32.store offset=8 local.get $0 - i32.const 4464 + i32.const 5328 call $~lib/typedarray/Uint8Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60163,7 +62606,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60202,10 +62645,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4496 + i32.const 5360 i32.store offset=8 local.get $0 - i32.const 4496 + i32.const 5360 call $~lib/typedarray/Int16Array#some i32.eqz br_if $folding-inner6 @@ -60213,10 +62656,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4528 + i32.const 5392 i32.store offset=8 local.get $0 - i32.const 4528 + i32.const 5392 call $~lib/typedarray/Int16Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60228,7 +62671,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60267,10 +62710,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4560 + i32.const 5424 i32.store offset=8 local.get $0 - i32.const 4560 + i32.const 5424 call $~lib/typedarray/Uint16Array#some i32.eqz br_if $folding-inner6 @@ -60278,10 +62721,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4592 + i32.const 5456 i32.store offset=8 local.get $0 - i32.const 4592 + i32.const 5456 call $~lib/typedarray/Uint16Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60293,7 +62736,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60332,10 +62775,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4624 + i32.const 5488 i32.store offset=8 local.get $0 - i32.const 4624 + i32.const 5488 call $~lib/typedarray/Int32Array#some i32.eqz br_if $folding-inner6 @@ -60343,10 +62786,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 5520 i32.store offset=8 local.get $0 - i32.const 4656 + i32.const 5520 call $~lib/typedarray/Int32Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60358,7 +62801,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60397,10 +62840,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4688 + i32.const 5552 i32.store offset=8 local.get $0 - i32.const 4688 + i32.const 5552 call $~lib/typedarray/Uint32Array#some i32.eqz br_if $folding-inner6 @@ -60408,10 +62851,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4720 + i32.const 5584 i32.store offset=8 local.get $0 - i32.const 4720 + i32.const 5584 call $~lib/typedarray/Uint32Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60423,7 +62866,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60462,10 +62905,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4752 + i32.const 5616 i32.store offset=8 local.get $0 - i32.const 4752 + i32.const 5616 call $~lib/typedarray/Int64Array#some i32.eqz br_if $folding-inner6 @@ -60473,10 +62916,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4784 + i32.const 5648 i32.store offset=8 local.get $0 - i32.const 4784 + i32.const 5648 call $~lib/typedarray/Int64Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60488,7 +62931,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60527,10 +62970,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4816 + i32.const 5680 i32.store offset=8 local.get $0 - i32.const 4816 + i32.const 5680 call $~lib/typedarray/Uint64Array#some i32.eqz br_if $folding-inner6 @@ -60538,10 +62981,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4848 + i32.const 5712 i32.store offset=8 local.get $0 - i32.const 4848 + i32.const 5712 call $~lib/typedarray/Uint64Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60553,7 +62996,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60592,10 +63035,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 5744 i32.store offset=8 local.get $0 - i32.const 4880 + i32.const 5744 call $~lib/typedarray/Float32Array#some i32.eqz br_if $folding-inner6 @@ -60603,10 +63046,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4912 + i32.const 5776 i32.store offset=8 local.get $0 - i32.const 4912 + i32.const 5776 call $~lib/typedarray/Float32Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60618,7 +63061,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60657,10 +63100,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4944 + i32.const 5808 i32.store offset=8 local.get $0 - i32.const 4944 + i32.const 5808 call $~lib/typedarray/Float64Array#some i32.eqz br_if $folding-inner6 @@ -60668,10 +63111,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 5840 i32.store offset=8 local.get $0 - i32.const 4976 + i32.const 5840 call $~lib/typedarray/Float64Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60683,7 +63126,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60722,10 +63165,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5008 + i32.const 5872 i32.store offset=8 local.get $0 - i32.const 5008 + i32.const 5872 call $~lib/typedarray/Int8Array#findIndex i32.const 1 i32.ne @@ -60734,10 +63177,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5040 + i32.const 5904 i32.store offset=8 local.get $0 - i32.const 5040 + i32.const 5904 call $~lib/typedarray/Int8Array#findIndex i32.const -1 i32.ne @@ -60751,7 +63194,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60790,10 +63233,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5072 + i32.const 5936 i32.store offset=8 local.get $0 - i32.const 5072 + i32.const 5936 call $~lib/typedarray/Uint8Array#findIndex i32.const 1 i32.ne @@ -60802,10 +63245,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5104 + i32.const 5968 i32.store offset=8 local.get $0 - i32.const 5104 + i32.const 5968 call $~lib/typedarray/Uint8Array#findIndex i32.const -1 i32.ne @@ -60819,7 +63262,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60858,10 +63301,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5136 + i32.const 6000 i32.store offset=8 local.get $0 - i32.const 5136 + i32.const 6000 call $~lib/typedarray/Uint8Array#findIndex i32.const 1 i32.ne @@ -60870,10 +63313,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5168 + i32.const 6032 i32.store offset=8 local.get $0 - i32.const 5168 + i32.const 6032 call $~lib/typedarray/Uint8Array#findIndex i32.const -1 i32.ne @@ -60887,7 +63330,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60926,10 +63369,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5200 + i32.const 6064 i32.store offset=8 local.get $0 - i32.const 5200 + i32.const 6064 call $~lib/typedarray/Int16Array#findIndex i32.const 1 i32.ne @@ -60938,10 +63381,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5232 + i32.const 6096 i32.store offset=8 local.get $0 - i32.const 5232 + i32.const 6096 call $~lib/typedarray/Int16Array#findIndex i32.const -1 i32.ne @@ -60955,7 +63398,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60994,10 +63437,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5264 + i32.const 6128 i32.store offset=8 local.get $0 - i32.const 5264 + i32.const 6128 call $~lib/typedarray/Uint16Array#findIndex i32.const 1 i32.ne @@ -61006,10 +63449,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5296 + i32.const 6160 i32.store offset=8 local.get $0 - i32.const 5296 + i32.const 6160 call $~lib/typedarray/Uint16Array#findIndex i32.const -1 i32.ne @@ -61023,7 +63466,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61062,10 +63505,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5328 + i32.const 6192 i32.store offset=8 local.get $0 - i32.const 5328 + i32.const 6192 call $~lib/typedarray/Int32Array#findIndex i32.const 1 i32.ne @@ -61074,10 +63517,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5360 + i32.const 6224 i32.store offset=8 local.get $0 - i32.const 5360 + i32.const 6224 call $~lib/typedarray/Int32Array#findIndex i32.const -1 i32.ne @@ -61091,7 +63534,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61130,10 +63573,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5392 + i32.const 6256 i32.store offset=8 local.get $0 - i32.const 5392 + i32.const 6256 call $~lib/typedarray/Uint32Array#findIndex i32.const 1 i32.ne @@ -61142,10 +63585,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5424 + i32.const 6288 i32.store offset=8 local.get $0 - i32.const 5424 + i32.const 6288 call $~lib/typedarray/Uint32Array#findIndex i32.const -1 i32.ne @@ -61159,7 +63602,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61198,10 +63641,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 6320 i32.store offset=8 local.get $0 - i32.const 5456 + i32.const 6320 call $~lib/typedarray/Int64Array#findIndex i32.const 1 i32.ne @@ -61210,10 +63653,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5488 + i32.const 6352 i32.store offset=8 local.get $0 - i32.const 5488 + i32.const 6352 call $~lib/typedarray/Int64Array#findIndex i32.const -1 i32.ne @@ -61227,7 +63670,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61266,10 +63709,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5520 + i32.const 6384 i32.store offset=8 local.get $0 - i32.const 5520 + i32.const 6384 call $~lib/typedarray/Uint64Array#findIndex i32.const 1 i32.ne @@ -61278,10 +63721,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5552 + i32.const 6416 i32.store offset=8 local.get $0 - i32.const 5552 + i32.const 6416 call $~lib/typedarray/Uint64Array#findIndex i32.const -1 i32.ne @@ -61295,7 +63738,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61334,10 +63777,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5584 + i32.const 6448 i32.store offset=8 local.get $0 - i32.const 5584 + i32.const 6448 call $~lib/typedarray/Float32Array#findIndex i32.const 1 i32.ne @@ -61346,10 +63789,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 6480 i32.store offset=8 local.get $0 - i32.const 5616 + i32.const 6480 call $~lib/typedarray/Float32Array#findIndex i32.const -1 i32.ne @@ -61363,7 +63806,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61402,10 +63845,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5648 + i32.const 6512 i32.store offset=8 local.get $0 - i32.const 5648 + i32.const 6512 call $~lib/typedarray/Float64Array#findIndex i32.const 1 i32.ne @@ -61414,10 +63857,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5680 + i32.const 6544 i32.store offset=8 local.get $0 - i32.const 5680 + i32.const 6544 call $~lib/typedarray/Float64Array#findIndex i32.const -1 i32.ne @@ -61431,7 +63874,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61470,10 +63913,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5712 + i32.const 6576 i32.store offset=8 local.get $0 - i32.const 5712 + i32.const 6576 call $~lib/typedarray/Int8Array#findLastIndex i32.const 1 i32.ne @@ -61482,10 +63925,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5744 + i32.const 6608 i32.store offset=8 local.get $0 - i32.const 5744 + i32.const 6608 call $~lib/typedarray/Int8Array#findLastIndex i32.const -1 i32.ne @@ -61499,7 +63942,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61538,10 +63981,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5776 + i32.const 6640 i32.store offset=8 local.get $0 - i32.const 5776 + i32.const 6640 call $~lib/typedarray/Uint8Array#findLastIndex i32.const 1 i32.ne @@ -61550,10 +63993,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5808 + i32.const 6672 i32.store offset=8 local.get $0 - i32.const 5808 + i32.const 6672 call $~lib/typedarray/Uint8Array#findLastIndex i32.const -1 i32.ne @@ -61567,7 +64010,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61606,10 +64049,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5840 + i32.const 6704 i32.store offset=8 local.get $0 - i32.const 5840 + i32.const 6704 call $~lib/typedarray/Uint8Array#findLastIndex i32.const 1 i32.ne @@ -61618,10 +64061,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5872 + i32.const 6736 i32.store offset=8 local.get $0 - i32.const 5872 + i32.const 6736 call $~lib/typedarray/Uint8Array#findLastIndex i32.const -1 i32.ne @@ -61635,7 +64078,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61674,10 +64117,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6768 i32.store offset=8 local.get $0 - i32.const 5904 + i32.const 6768 call $~lib/typedarray/Int16Array#findLastIndex i32.const 1 i32.ne @@ -61686,10 +64129,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5936 + i32.const 6800 i32.store offset=8 local.get $0 - i32.const 5936 + i32.const 6800 call $~lib/typedarray/Int16Array#findLastIndex i32.const -1 i32.ne @@ -61703,7 +64146,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61742,10 +64185,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5968 + i32.const 6832 i32.store offset=8 local.get $0 - i32.const 5968 + i32.const 6832 call $~lib/typedarray/Uint16Array#findLastIndex i32.const 1 i32.ne @@ -61754,10 +64197,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6000 + i32.const 6864 i32.store offset=8 local.get $0 - i32.const 6000 + i32.const 6864 call $~lib/typedarray/Uint16Array#findLastIndex i32.const -1 i32.ne @@ -61771,7 +64214,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61810,10 +64253,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6032 + i32.const 6896 i32.store offset=8 local.get $0 - i32.const 6032 + i32.const 6896 call $~lib/typedarray/Int32Array#findLastIndex i32.const 1 i32.ne @@ -61822,10 +64265,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6064 + i32.const 6928 i32.store offset=8 local.get $0 - i32.const 6064 + i32.const 6928 call $~lib/typedarray/Int32Array#findLastIndex i32.const -1 i32.ne @@ -61839,7 +64282,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61878,10 +64321,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6096 + i32.const 6960 i32.store offset=8 local.get $0 - i32.const 6096 + i32.const 6960 call $~lib/typedarray/Uint32Array#findLastIndex i32.const 1 i32.ne @@ -61890,10 +64333,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6128 + i32.const 6992 i32.store offset=8 local.get $0 - i32.const 6128 + i32.const 6992 call $~lib/typedarray/Uint32Array#findLastIndex i32.const -1 i32.ne @@ -61907,7 +64350,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61946,10 +64389,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6160 + i32.const 7024 i32.store offset=8 local.get $0 - i32.const 6160 + i32.const 7024 call $~lib/typedarray/Int64Array#findLastIndex i32.const 1 i32.ne @@ -61958,10 +64401,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6192 + i32.const 7056 i32.store offset=8 local.get $0 - i32.const 6192 + i32.const 7056 call $~lib/typedarray/Int64Array#findLastIndex i32.const -1 i32.ne @@ -61975,7 +64418,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62014,10 +64457,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6224 + i32.const 7088 i32.store offset=8 local.get $0 - i32.const 6224 + i32.const 7088 call $~lib/typedarray/Uint64Array#findLastIndex i32.const 1 i32.ne @@ -62026,10 +64469,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6256 + i32.const 7120 i32.store offset=8 local.get $0 - i32.const 6256 + i32.const 7120 call $~lib/typedarray/Uint64Array#findLastIndex i32.const -1 i32.ne @@ -62043,7 +64486,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62082,10 +64525,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6288 + i32.const 7152 i32.store offset=8 local.get $0 - i32.const 6288 + i32.const 7152 call $~lib/typedarray/Float32Array#findLastIndex i32.const 1 i32.ne @@ -62094,10 +64537,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6320 + i32.const 7184 i32.store offset=8 local.get $0 - i32.const 6320 + i32.const 7184 call $~lib/typedarray/Float32Array#findLastIndex i32.const -1 i32.ne @@ -62111,7 +64554,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62150,10 +64593,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6352 + i32.const 7216 i32.store offset=8 local.get $0 - i32.const 6352 + i32.const 7216 call $~lib/typedarray/Float64Array#findLastIndex i32.const 1 i32.ne @@ -62162,10 +64605,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 7248 i32.store offset=8 local.get $0 - i32.const 6384 + i32.const 7248 call $~lib/typedarray/Float64Array#findLastIndex i32.const -1 i32.ne @@ -62179,7 +64622,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62218,10 +64661,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6416 + i32.const 7280 i32.store offset=8 local.get $0 - i32.const 6416 + i32.const 7280 call $~lib/typedarray/Int8Array#every i32.eqz br_if $folding-inner12 @@ -62229,10 +64672,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6448 + i32.const 7312 i32.store offset=8 local.get $0 - i32.const 6448 + i32.const 7312 call $~lib/typedarray/Int8Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62244,7 +64687,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62283,10 +64726,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6480 + i32.const 7344 i32.store offset=8 local.get $0 - i32.const 6480 + i32.const 7344 call $~lib/typedarray/Uint8Array#every i32.eqz br_if $folding-inner12 @@ -62294,10 +64737,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6512 + i32.const 7376 i32.store offset=8 local.get $0 - i32.const 6512 + i32.const 7376 call $~lib/typedarray/Uint8Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62309,7 +64752,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62348,10 +64791,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6544 + i32.const 7408 i32.store offset=8 local.get $0 - i32.const 6544 + i32.const 7408 call $~lib/typedarray/Uint8Array#every i32.eqz br_if $folding-inner12 @@ -62359,10 +64802,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6576 + i32.const 7440 i32.store offset=8 local.get $0 - i32.const 6576 + i32.const 7440 call $~lib/typedarray/Uint8Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62374,7 +64817,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62413,10 +64856,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6608 + i32.const 7472 i32.store offset=8 local.get $0 - i32.const 6608 + i32.const 7472 call $~lib/typedarray/Int16Array#every i32.eqz br_if $folding-inner12 @@ -62424,10 +64867,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6640 + i32.const 7504 i32.store offset=8 local.get $0 - i32.const 6640 + i32.const 7504 call $~lib/typedarray/Int16Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62439,7 +64882,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62478,10 +64921,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6672 + i32.const 7536 i32.store offset=8 local.get $0 - i32.const 6672 + i32.const 7536 call $~lib/typedarray/Uint16Array#every i32.eqz br_if $folding-inner12 @@ -62489,10 +64932,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6704 + i32.const 7568 i32.store offset=8 local.get $0 - i32.const 6704 + i32.const 7568 call $~lib/typedarray/Uint16Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62504,7 +64947,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62543,10 +64986,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6736 + i32.const 7600 i32.store offset=8 local.get $0 - i32.const 6736 + i32.const 7600 call $~lib/typedarray/Int32Array#every i32.eqz br_if $folding-inner12 @@ -62554,10 +64997,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6768 + i32.const 7632 i32.store offset=8 local.get $0 - i32.const 6768 + i32.const 7632 call $~lib/typedarray/Int32Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62569,7 +65012,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62608,10 +65051,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6800 + i32.const 7664 i32.store offset=8 local.get $0 - i32.const 6800 + i32.const 7664 call $~lib/typedarray/Uint32Array#every i32.eqz br_if $folding-inner12 @@ -62619,10 +65062,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6832 + i32.const 7696 i32.store offset=8 local.get $0 - i32.const 6832 + i32.const 7696 call $~lib/typedarray/Uint32Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62634,7 +65077,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62673,10 +65116,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6864 + i32.const 7728 i32.store offset=8 local.get $0 - i32.const 6864 + i32.const 7728 call $~lib/typedarray/Int64Array#every i32.eqz br_if $folding-inner12 @@ -62684,10 +65127,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6896 + i32.const 7760 i32.store offset=8 local.get $0 - i32.const 6896 + i32.const 7760 call $~lib/typedarray/Int64Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62699,7 +65142,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62738,10 +65181,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6928 + i32.const 7792 i32.store offset=8 local.get $0 - i32.const 6928 + i32.const 7792 call $~lib/typedarray/Uint64Array#every i32.eqz br_if $folding-inner12 @@ -62749,10 +65192,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6960 + i32.const 7824 i32.store offset=8 local.get $0 - i32.const 6960 + i32.const 7824 call $~lib/typedarray/Uint64Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62764,7 +65207,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62803,10 +65246,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6992 + i32.const 7856 i32.store offset=8 local.get $0 - i32.const 6992 + i32.const 7856 call $~lib/typedarray/Float32Array#every i32.eqz br_if $folding-inner12 @@ -62814,10 +65257,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7024 + i32.const 7888 i32.store offset=8 local.get $0 - i32.const 7024 + i32.const 7888 call $~lib/typedarray/Float32Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62829,7 +65272,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62868,10 +65311,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7056 + i32.const 7920 i32.store offset=8 local.get $0 - i32.const 7056 + i32.const 7920 call $~lib/typedarray/Float64Array#every i32.eqz br_if $folding-inner12 @@ -62879,10 +65322,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7088 + i32.const 7952 i32.store offset=8 local.get $0 - i32.const 7088 + i32.const 7952 call $~lib/typedarray/Float64Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62896,7 +65339,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62918,11 +65361,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i32.extend8_s @@ -62931,11 +65374,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i32.extend8_s @@ -62944,11 +65387,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i32.extend8_s @@ -62957,14 +65400,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8064 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62977,7 +65420,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8064 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -62997,7 +65440,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8064 i32.store offset=12 local.get $0 local.get $6 @@ -63010,7 +65453,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7200 + i32.const 8064 i32.load call_indirect (type $4) local.get $0 @@ -63037,7 +65480,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63059,11 +65502,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $0 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i32.const 255 @@ -63073,11 +65516,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $0 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i32.const 255 @@ -63087,11 +65530,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $0 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i32.const 255 @@ -63101,10 +65544,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7232 + i32.const 8096 i32.store offset=8 local.get $0 - i32.const 7232 + i32.const 8096 call $~lib/typedarray/Uint8Array#forEach global.get $std/typedarray/forEachCallCount i32.const 3 @@ -63119,7 +65562,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63141,11 +65584,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $0 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i32.const 255 @@ -63155,11 +65598,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $0 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i32.const 255 @@ -63169,11 +65612,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $0 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i32.const 255 @@ -63183,10 +65626,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7264 + i32.const 8128 i32.store offset=8 local.get $0 - i32.const 7264 + i32.const 8128 call $~lib/typedarray/Uint8Array#forEach global.get $std/typedarray/forEachCallCount i32.const 3 @@ -63203,7 +65646,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63225,11 +65668,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i32.extend16_s @@ -63238,11 +65681,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i32.extend16_s @@ -63251,11 +65694,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i32.extend16_s @@ -63264,14 +65707,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8160 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63284,7 +65727,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8160 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63304,7 +65747,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8160 i32.store offset=12 local.get $6 local.get $0 @@ -63319,7 +65762,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7296 + i32.const 8160 i32.load call_indirect (type $4) local.get $0 @@ -63348,7 +65791,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63370,11 +65813,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i32.const 65535 @@ -63384,11 +65827,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i32.const 65535 @@ -63398,11 +65841,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i32.const 65535 @@ -63412,14 +65855,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8192 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63432,7 +65875,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8192 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63452,7 +65895,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8192 i32.store offset=12 local.get $6 local.get $0 @@ -63467,7 +65910,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7328 + i32.const 8192 i32.load call_indirect (type $4) local.get $0 @@ -63496,7 +65939,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63518,11 +65961,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -63530,11 +65973,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -63542,11 +65985,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -63554,14 +65997,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 8224 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63574,7 +66017,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 8224 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63594,7 +66037,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 8224 i32.store offset=12 local.get $6 local.get $0 @@ -63609,7 +66052,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7360 + i32.const 8224 i32.load call_indirect (type $4) local.get $0 @@ -63638,7 +66081,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63660,11 +66103,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -63672,11 +66115,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -63684,11 +66127,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -63696,14 +66139,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 8256 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63716,7 +66159,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 8256 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63736,7 +66179,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 8256 i32.store offset=12 local.get $6 local.get $0 @@ -63751,7 +66194,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7392 + i32.const 8256 i32.load call_indirect (type $4) local.get $0 @@ -63780,7 +66223,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63802,11 +66245,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i64.extend_i32_s @@ -63815,11 +66258,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i64.extend_i32_s @@ -63828,11 +66271,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i64.extend_i32_s @@ -63841,14 +66284,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 8288 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63861,7 +66304,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 8288 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63881,7 +66324,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 8288 i32.store offset=12 local.get $6 local.get $0 @@ -63896,9 +66339,9 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7424 + i32.const 8288 i32.load - call_indirect (type $28) + call_indirect (type $29) local.get $0 i32.const 1 i32.add @@ -63925,7 +66368,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63947,11 +66390,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get i64.extend_i32_s @@ -63960,11 +66403,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get i64.extend_i32_s @@ -63973,11 +66416,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get i64.extend_i32_s @@ -63986,14 +66429,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 8320 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64006,7 +66449,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 8320 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -64026,7 +66469,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 8320 i32.store offset=12 local.get $6 local.get $0 @@ -64041,9 +66484,9 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7456 + i32.const 8320 i32.load - call_indirect (type $28) + call_indirect (type $29) local.get $0 i32.const 1 i32.add @@ -64070,7 +66513,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64092,11 +66535,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get f32.convert_i32_s @@ -64105,11 +66548,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get f32.convert_i32_s @@ -64118,11 +66561,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get f32.convert_i32_s @@ -64131,14 +66574,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 8352 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64151,7 +66594,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 8352 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -64171,7 +66614,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 8352 i32.store offset=12 local.get $6 local.get $0 @@ -64186,7 +66629,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7488 + i32.const 8352 i32.load call_indirect (type $35) local.get $0 @@ -64215,7 +66658,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64237,11 +66680,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8016 i32.const 0 call $~lib/array/Array#__get f64.convert_i32_s @@ -64250,11 +66693,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8016 i32.const 1 call $~lib/array/Array#__get f64.convert_i32_s @@ -64263,11 +66706,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8016 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8016 i32.const 2 call $~lib/array/Array#__get f64.convert_i32_s @@ -64276,14 +66719,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7520 + i32.const 8384 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 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64296,7 +66739,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7520 + i32.const 8384 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -64316,7 +66759,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7520 + i32.const 8384 i32.store offset=12 local.get $6 local.get $0 @@ -64331,7 +66774,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7520 + i32.const 8384 i32.load call_indirect (type $34) local.get $0 @@ -64398,7 +66841,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 653 i32.const 3 call $~lib/builtins/abort @@ -64414,7 +66857,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64477,7 +66920,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -64506,7 +66949,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 659 i32.const 3 call $~lib/builtins/abort @@ -64522,7 +66965,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64585,7 +67028,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 660 i32.const 3 call $~lib/builtins/abort @@ -64596,7 +67039,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64655,7 +67098,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64667,7 +67110,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64687,7 +67130,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64700,7 +67143,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64759,7 +67202,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64773,7 +67216,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64786,7 +67229,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64845,7 +67288,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64859,7 +67302,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64872,7 +67315,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64931,7 +67374,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64943,7 +67386,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64963,7 +67406,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64976,7 +67419,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65035,7 +67478,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65047,7 +67490,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65067,7 +67510,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65080,7 +67523,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65139,7 +67582,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65151,7 +67594,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65171,7 +67614,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65184,7 +67627,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65243,7 +67686,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65255,7 +67698,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65275,7 +67718,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65288,7 +67731,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65347,7 +67790,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65359,7 +67802,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65379,7 +67822,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65392,7 +67835,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65451,7 +67894,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65463,7 +67906,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65483,7 +67926,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 10480 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65496,7 +67939,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65555,7 +67998,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 10800 + i32.const 10672 call $~lib/string/String.__eq i32.eqz br_if $folding-inner17 @@ -65567,7 +68010,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65587,7 +68030,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 10800 + i32.const 10672 call $~lib/string/String.__eq i32.eqz br_if $folding-inner18 @@ -65600,7 +68043,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65659,7 +68102,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 10800 + i32.const 10672 call $~lib/string/String.__eq i32.eqz br_if $folding-inner17 @@ -65671,7 +68114,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65691,7 +68134,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 10800 + i32.const 10672 call $~lib/string/String.__eq i32.eqz br_if $folding-inner18 @@ -65722,7 +68165,7 @@ call $~lib/typedarray/Int8Array#get:length if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 737 i32.const 3 call $~lib/builtins/abort @@ -65751,7 +68194,7 @@ call $~lib/typedarray/Int8Array#get:length if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 741 i32.const 3 call $~lib/builtins/abort @@ -65763,7 +68206,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65771,12 +68214,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=4 - i32.const 10928 + i32.const 11664 call $~lib/array/Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer @@ -65793,11 +68236,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 11664 i32.store offset=12 local.get $1 local.get $2 - i32.const 10928 + i32.const 11664 local.get $2 call $~lib/array/Array#__get i32.const 255 @@ -65878,7 +68321,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -66009,7 +68452,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -66118,7 +68561,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -66210,7 +68653,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 15280 + i32.const 16016 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -66296,7 +68739,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -66387,7 +68830,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 15312 + i32.const 16048 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -66403,7 +68846,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 17056 i32.lt_s br_if $folding-inner02 global.get $~lib/memory/__stack_pointer @@ -66449,7 +68892,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner02 global.get $~lib/memory/__stack_pointer @@ -66459,16 +68902,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15344 + i32.const 16080 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 16080 i32.store offset=8 local.get $1 - i32.const 15344 + i32.const 16080 call $~lib/typedarray/Int8Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -66487,7 +68930,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -66503,7 +68946,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -66519,7 +68962,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -66529,10 +68972,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15376 + i32.const 16112 i32.store offset=12 local.get $1 - i32.const 15376 + i32.const 16112 call $~lib/typedarray/Int8Array#sort drop global.get $~lib/memory/__stack_pointer @@ -66545,7 +68988,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -66561,7 +69004,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -66577,7 +69020,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -66589,8 +69032,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -66603,7 +69046,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 17056 i32.lt_s br_if $folding-inner04 global.get $~lib/memory/__stack_pointer @@ -66649,7 +69092,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner04 global.get $~lib/memory/__stack_pointer @@ -66659,16 +69102,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15408 + i32.const 16144 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 16144 i32.store offset=8 local.get $1 - i32.const 15408 + i32.const 16144 call $~lib/typedarray/Uint8Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -66687,7 +69130,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -66703,7 +69146,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -66719,7 +69162,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -66729,10 +69172,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15440 + i32.const 16176 i32.store offset=12 local.get $1 - i32.const 15440 + i32.const 16176 call $~lib/typedarray/Uint8Array#sort drop global.get $~lib/memory/__stack_pointer @@ -66745,7 +69188,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -66761,7 +69204,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -66777,7 +69220,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -66789,8 +69232,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -66803,7 +69246,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 17056 i32.lt_s br_if $folding-inner06 global.get $~lib/memory/__stack_pointer @@ -66849,7 +69292,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner06 global.get $~lib/memory/__stack_pointer @@ -66859,16 +69302,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15472 + i32.const 16208 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 16208 i32.store offset=8 local.get $1 - i32.const 15472 + i32.const 16208 call $~lib/typedarray/Uint8Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -66887,7 +69330,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -66903,7 +69346,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -66919,7 +69362,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -66929,10 +69372,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15504 + i32.const 16240 i32.store offset=12 local.get $1 - i32.const 15504 + i32.const 16240 call $~lib/typedarray/Uint8Array#sort drop global.get $~lib/memory/__stack_pointer @@ -66945,7 +69388,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -66961,7 +69404,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -66977,7 +69420,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -66989,8 +69432,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67003,7 +69446,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 17056 i32.lt_s br_if $folding-inner08 global.get $~lib/memory/__stack_pointer @@ -67049,7 +69492,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner08 global.get $~lib/memory/__stack_pointer @@ -67059,16 +69502,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15536 + i32.const 16272 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 16272 i32.store offset=8 local.get $1 - i32.const 15536 + i32.const 16272 call $~lib/typedarray/Int16Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67087,7 +69530,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67103,7 +69546,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67119,7 +69562,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67129,10 +69572,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15568 + i32.const 16304 i32.store offset=12 local.get $1 - i32.const 15568 + i32.const 16304 call $~lib/typedarray/Int16Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67145,7 +69588,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67161,7 +69604,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67177,7 +69620,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67189,8 +69632,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67203,7 +69646,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 17056 i32.lt_s br_if $folding-inner010 global.get $~lib/memory/__stack_pointer @@ -67249,7 +69692,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner010 global.get $~lib/memory/__stack_pointer @@ -67259,16 +69702,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15600 + i32.const 16336 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 16336 i32.store offset=8 local.get $1 - i32.const 15600 + i32.const 16336 call $~lib/typedarray/Uint16Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67287,7 +69730,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67303,7 +69746,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67319,7 +69762,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67329,10 +69772,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15632 + i32.const 16368 i32.store offset=12 local.get $1 - i32.const 15632 + i32.const 16368 call $~lib/typedarray/Uint16Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67345,7 +69788,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67361,7 +69804,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67377,7 +69820,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67389,8 +69832,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67403,7 +69846,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 17056 i32.lt_s br_if $folding-inner012 global.get $~lib/memory/__stack_pointer @@ -67449,7 +69892,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner012 global.get $~lib/memory/__stack_pointer @@ -67459,16 +69902,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15664 + i32.const 16400 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 16400 i32.store offset=8 local.get $1 - i32.const 15664 + i32.const 16400 call $~lib/typedarray/Int32Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67487,7 +69930,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67503,7 +69946,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67519,7 +69962,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67529,10 +69972,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15696 + i32.const 16432 i32.store offset=12 local.get $1 - i32.const 15696 + i32.const 16432 call $~lib/typedarray/Int32Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67545,7 +69988,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67561,7 +70004,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67577,7 +70020,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67589,8 +70032,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67603,7 +70046,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 17056 i32.lt_s br_if $folding-inner014 global.get $~lib/memory/__stack_pointer @@ -67649,7 +70092,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner014 global.get $~lib/memory/__stack_pointer @@ -67659,16 +70102,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15728 + i32.const 16464 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 16464 i32.store offset=8 local.get $1 - i32.const 15728 + i32.const 16464 call $~lib/typedarray/Uint32Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67687,7 +70130,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67703,7 +70146,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67719,7 +70162,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67729,10 +70172,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15760 + i32.const 16496 i32.store offset=12 local.get $1 - i32.const 15760 + i32.const 16496 call $~lib/typedarray/Uint32Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67745,7 +70188,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67761,7 +70204,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67777,7 +70220,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67789,8 +70232,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67803,7 +70246,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 17056 i32.lt_s br_if $folding-inner016 global.get $~lib/memory/__stack_pointer @@ -67849,7 +70292,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner016 global.get $~lib/memory/__stack_pointer @@ -67859,16 +70302,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15792 + i32.const 16528 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 16528 i32.store offset=8 local.get $1 - i32.const 15792 + i32.const 16528 call $~lib/typedarray/Int64Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67887,7 +70330,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67903,7 +70346,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67919,7 +70362,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67929,10 +70372,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15824 + i32.const 16560 i32.store offset=12 local.get $1 - i32.const 15824 + i32.const 16560 call $~lib/typedarray/Int64Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67945,7 +70388,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67961,7 +70404,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67977,7 +70420,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67989,8 +70432,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -68003,7 +70446,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 17056 i32.lt_s br_if $folding-inner018 global.get $~lib/memory/__stack_pointer @@ -68049,7 +70492,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner018 global.get $~lib/memory/__stack_pointer @@ -68059,16 +70502,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15856 + i32.const 16592 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 16592 i32.store offset=8 local.get $1 - i32.const 15856 + i32.const 16592 call $~lib/typedarray/Uint64Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -68087,7 +70530,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -68103,7 +70546,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -68119,7 +70562,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -68129,10 +70572,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15888 + i32.const 16624 i32.store offset=12 local.get $1 - i32.const 15888 + i32.const 16624 call $~lib/typedarray/Uint64Array#sort drop global.get $~lib/memory/__stack_pointer @@ -68145,7 +70588,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -68161,7 +70604,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -68177,7 +70620,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -68189,8 +70632,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -68203,7 +70646,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 17056 i32.lt_s br_if $folding-inner020 global.get $~lib/memory/__stack_pointer @@ -68249,7 +70692,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner020 global.get $~lib/memory/__stack_pointer @@ -68259,16 +70702,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15920 + i32.const 16656 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 16656 i32.store offset=8 local.get $1 - i32.const 15920 + i32.const 16656 call $~lib/typedarray/Float32Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -68287,7 +70730,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -68303,7 +70746,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -68319,7 +70762,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -68329,10 +70772,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15952 + i32.const 16688 i32.store offset=12 local.get $1 - i32.const 15952 + i32.const 16688 call $~lib/typedarray/Float32Array#sort drop global.get $~lib/memory/__stack_pointer @@ -68345,7 +70788,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -68361,7 +70804,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -68377,7 +70820,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -68389,8 +70832,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 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -68401,7 +70844,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 17056 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -68456,7 +70899,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -68472,7 +70915,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -68488,7 +70931,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -68498,10 +70941,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 16720 i32.store offset=12 local.get $0 - i32.const 15984 + i32.const 16720 call $~lib/typedarray/Float64Array#sort drop global.get $~lib/memory/__stack_pointer @@ -68514,7 +70957,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -68530,7 +70973,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -68546,7 +70989,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -68556,7 +70999,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 49088 + i32.const 49824 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -68598,140 +71041,140 @@ return end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 344 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 345 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 346 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 438 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 484 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 675 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 676 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 672 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 673 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 2224 + i32.const 2496 i32.const 1902 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 323 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 49120 - i32.const 49168 + i32.const 49856 + i32.const 49904 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 2432 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..48f61f3d7b 100644 --- a/tests/compiler/std/uri.debug.wat +++ b/tests/compiler/std/uri.debug.wat @@ -11,10 +11,48 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 920)) (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,80 +65,82 @@ (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 3244)) + (global $~lib/util/uri/URI_RESERVED i32 (i32.const 3452)) + (global $~lib/rt/__rtti_base i32 (i32.const 4192)) + (global $~lib/memory/__data_end i32 (i32.const 4212)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36980)) + (global $~lib/memory/__heap_base i32 (i32.const 36980)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 920) "\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 $4 (i32.const 1020) "<\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 1084) "<\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 1152) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1184) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1212) "<\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 1276) ",\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 1328) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1356) "<\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 1420) ",\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 $13 (i32.const 1468) "<\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 $14 (i32.const 1532) "0123456789ABCDEF") + (data $15 (i32.const 1548) ",\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 $16 (i32.const 1596) "\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 1628) "\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 $18 (i32.const 1660) "\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 $19 (i32.const 1692) "\\\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 $20 (i32.const 1788) "\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 $21 (i32.const 1820) "\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 $22 (i32.const 1852) "\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 1884) "\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 $24 (i32.const 1916) "\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 $25 (i32.const 1948) ",\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 $26 (i32.const 1996) "\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 $27 (i32.const 2028) ",\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 $28 (i32.const 2076) "\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 $29 (i32.const 2108) "\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 $30 (i32.const 2140) "\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 $31 (i32.const 2172) ",\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 $32 (i32.const 2220) "\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 $33 (i32.const 2252) "\\\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 $34 (i32.const 2348) "\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 $35 (i32.const 2380) "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 $36 (i32.const 2492) "\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 $37 (i32.const 2524) ",\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 $38 (i32.const 2572) "\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 $39 (i32.const 2604) ",\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 $40 (i32.const 2652) "\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 $41 (i32.const 2684) "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 $42 (i32.const 2764) "\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 $43 (i32.const 2796) "<\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 $44 (i32.const 2860) ",\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 $45 (i32.const 2908) "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 $46 (i32.const 2988) "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 $47 (i32.const 3100) "\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 $48 (i32.const 3244) "\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 $49 (i32.const 3340) ",\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 $50 (i32.const 3388) "\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 $51 (i32.const 3420) "\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 $52 (i32.const 3452) "\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 $53 (i32.const 3484) "\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 $54 (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 $55 (i32.const 3548) "\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 $56 (i32.const 3580) "\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 3612) "\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 $58 (i32.const 3644) "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 3724) ",\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 $60 (i32.const 3772) "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 $61 (i32.const 3852) "|\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 $62 (i32.const 3980) "\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 $63 (i32.const 4012) "\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 $64 (i32.const 4044) "\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 $65 (i32.const 4076) "\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 $66 (i32.const 4108) ",\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 $67 (i32.const 4156) "\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 $68 (i32.const 4192) "\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 +222,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1104 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -252,7 +292,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1104 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -269,7 +309,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1104 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -299,8 +339,8 @@ i32.load i32.gt_u if - i32.const 352 - i32.const 416 + i32.const 1232 + i32.const 1296 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -368,7 +408,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 224 + i32.const 1104 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -520,7 +560,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -540,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -603,7 +643,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -756,7 +796,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -773,7 +813,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -862,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -905,7 +945,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -923,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -991,7 +1031,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1108,7 +1148,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1154,7 +1194,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1186,7 +1226,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1430,7 +1470,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1650,7 +1690,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1104 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1761,8 +1801,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 160 - i32.const 496 + i32.const 1040 + i32.const 1376 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1864,7 +1904,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1935,7 +1975,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2092,7 +2132,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2207,7 +2247,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2227,7 +2267,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 1376 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2275,8 +2315,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 160 - i32.const 224 + i32.const 1040 + i32.const 1104 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2380,7 +2420,7 @@ local.get $dst local.get $offset i32.add - i32.const 652 + i32.const 1532 local.get $ch i32.const 4 i32.shr_u @@ -2388,7 +2428,7 @@ i32.and i32.add i32.load8_u - i32.const 652 + i32.const 1532 local.get $ch i32.const 15 i32.and @@ -2532,8 +2572,8 @@ i32.const 0 end if - i32.const 560 - i32.const 608 + i32.const 1440 + i32.const 1488 i32.const 81 i32.const 9 call $~lib/builtins/abort @@ -2547,8 +2587,8 @@ local.get $len i32.ge_u if - i32.const 560 - i32.const 608 + i32.const 1440 + i32.const 1488 i32.const 85 i32.const 11 call $~lib/builtins/abort @@ -2575,8 +2615,8 @@ i32.gt_u end if - i32.const 560 - i32.const 608 + i32.const 1440 + i32.const 1488 i32.const 89 i32.const 11 call $~lib/builtins/abort @@ -3076,8 +3116,8 @@ i32.eq end if - i32.const 560 - i32.const 608 + i32.const 1440 + i32.const 1488 i32.const 164 i32.const 7 call $~lib/builtins/abort @@ -3211,8 +3251,8 @@ i32.eq end if - i32.const 560 - i32.const 608 + i32.const 1440 + i32.const 1488 i32.const 187 i32.const 11 call $~lib/builtins/abort @@ -3276,8 +3316,8 @@ end end if - i32.const 560 - i32.const 608 + i32.const 1440 + i32.const 1488 i32.const 199 i32.const 9 call $~lib/builtins/abort @@ -3340,7 +3380,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -3408,13 +3448,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 352 + i32.const 1232 local.get $0 call $~lib/rt/itcms/__visit - i32.const 160 + i32.const 1040 local.get $0 call $~lib/rt/itcms/__visit - i32.const 560 + i32.const 1440 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3463,8 +3503,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37008 + i32.const 37056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3697,13 +3737,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 272 + i32.const 1152 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 304 + i32.const 1184 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 448 + i32.const 1328 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 32 @@ -3718,331 +3758,331 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 1616 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 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 768 + i32.const 1648 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 1648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 6 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 800 + i32.const 1680 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 1680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 7 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 832 + i32.const 1712 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 1712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 928 + i32.const 1808 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 1840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 992 + i32.const 1872 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 1904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1056 + i32.const 1936 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 1968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 + i32.const 2016 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 2048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1216 + i32.const 2096 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 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1280 + i32.const 2160 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 2192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 + i32.const 2240 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 2272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1488 + i32.const 2368 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 2400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1632 + 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 1664 + i32.const 2544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2592 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 2624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1792 + 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 1824 + i32.const 2704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1904 + i32.const 2784 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 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2000 + i32.const 2880 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 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2128 + i32.const 3008 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 3120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -4060,151 +4100,151 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 1616 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 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2480 + i32.const 3360 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 3360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 41 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 832 + i32.const 1712 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 1712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2528 + i32.const 3408 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 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1632 + 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 1664 + i32.const 2544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2592 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 2624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1904 + i32.const 2784 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 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 50 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2128 + i32.const 3008 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 3008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -4222,169 +4262,169 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 1616 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 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2624 + i32.const 3504 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 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2688 + i32.const 3568 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 3600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2752 + i32.const 3632 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 3632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2592 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 2592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 3664 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 3744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 + i32.const 3792 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 3744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2992 + i32.const 3872 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 3008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1392 + i32.const 2272 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 2240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -4402,205 +4442,205 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 1616 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 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2624 + i32.const 3504 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 3504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3120 + i32.const 4000 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 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3184 + i32.const 4064 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 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2752 + i32.const 3632 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 3632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 2592 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 2592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 3664 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 3664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1392 + i32.const 2272 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 2240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3248 + i32.const 4128 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 4128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3296 + i32.const 4176 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 4176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2992 + i32.const 3872 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 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 1568 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..eaf918b161 100644 --- a/tests/compiler/std/uri.release.wat +++ b/tests/compiler/std/uri.release.wat @@ -19,138 +19,140 @@ (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 38004)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1945) "\01\01\01\01\01\00\00\00\00\01\01\00\00\01") + (data $3.1 (i32.const 1969) "\01\01\01\01\01\01\01") + (data $3.2 (i32.const 2002) "\01\01\01\01\00\01") + (data $3.3 (i32.const 2034) "\01\01\01") + (data $4 (i32.const 2044) "<") + (data $4.1 (i32.const 2056) "\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 2108) "<") + (data $5.1 (i32.const 2120) "\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 2236) "<") + (data $8.1 (i32.const 2248) "\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 2300) ",") + (data $9.1 (i32.const 2312) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $11 (i32.const 2380) "<") + (data $11.1 (i32.const 2392) "\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 2444) ",") + (data $12.1 (i32.const 2456) "\02\00\00\00\1a\00\00\00U\00R\00I\00 \00m\00a\00l\00f\00o\00r\00m\00e\00d") + (data $13 (i32.const 2492) "<") + (data $13.1 (i32.const 2504) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00u\00r\00i\00.\00t\00s") + (data $14 (i32.const 2556) "0123456789ABCDEF") + (data $15 (i32.const 2572) ",") + (data $15.1 (i32.const 2584) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00u\00r\00i\00.\00t\00s") + (data $16 (i32.const 2620) "\1c") + (data $16.1 (i32.const 2632) "\02\00\00\00\02\00\00\00a") + (data $17 (i32.const 2652) "\1c") + (data $17.1 (i32.const 2664) "\02\00\00\00\04\00\00\00a\001") + (data $18 (i32.const 2684) "\1c") + (data $18.1 (i32.const 2696) "\02\00\00\00\06\00\00\00a\00b\00_") + (data $19 (i32.const 2716) "\\") + (data $19.1 (i32.const 2728) "\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 $20 (i32.const 2812) "\1c") + (data $20.1 (i32.const 2824) "\02\00\00\00\02") + (data $21 (i32.const 2844) "\1c") + (data $21.1 (i32.const 2856) "\02\00\00\00\06\00\00\00%\000\000") + (data $22 (i32.const 2876) "\1c") + (data $22.1 (i32.const 2888) "\02\00\00\00\02\00\00\00+") + (data $23 (i32.const 2908) "\1c") + (data $23.1 (i32.const 2920) "\02\00\00\00\06\00\00\00%\002\00B") + (data $24 (i32.const 2940) "\1c") + (data $24.1 (i32.const 2952) "\02\00\00\00\06\00\00\00#\000\00=") + (data $25 (i32.const 2972) ",") + (data $25.1 (i32.const 2984) "\02\00\00\00\0e\00\00\00%\002\003\000\00%\003\00D") + (data $26 (i32.const 3020) "\1c") + (data $26.1 (i32.const 3032) "\02\00\00\00\n\00\00\00 \001\002\003\00 ") + (data $27 (i32.const 3052) ",") + (data $27.1 (i32.const 3064) "\02\00\00\00\12\00\00\00%\002\000\001\002\003\00%\002\000") + (data $28 (i32.const 3100) "\1c") + (data $28.1 (i32.const 3112) "\02\00\00\00\04\00\00\00?\00+") + (data $29 (i32.const 3132) "\1c") + (data $29.1 (i32.const 3144) "\02\00\00\00\0c\00\00\00%\003\00F\00%\002\00B") + (data $30 (i32.const 3164) "\1c") + (data $30.1 (i32.const 3176) "\02\00\00\00\n\00\00\00-\00?\001\00.\00-") + (data $31 (i32.const 3196) ",") + (data $31.1 (i32.const 3208) "\02\00\00\00\0e\00\00\00-\00%\003\00F\001\00.\00-") + (data $32 (i32.const 3244) "\1c") + (data $32.1 (i32.const 3256) "\02\00\00\00\0c\00\00\00<\d8\ed\dd<\d8\fa\dd<\d8N\df") + (data $33 (i32.const 3276) "\\") + (data $33.1 (i32.const 3288) "\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 $34 (i32.const 3372) "\1c") + (data $34.1 (i32.const 3384) "\02\00\00\00\n\00\00\00H\c5U\b1X\d58\c1\94\c6") + (data $35 (i32.const 3404) "l") + (data $35.1 (i32.const 3416) "\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 $36 (i32.const 3516) "\1c") + (data $36.1 (i32.const 3528) "\02\00\00\00\06\00\00\00~\00\7f\00\80") + (data $37 (i32.const 3548) ",") + (data $37.1 (i32.const 3560) "\02\00\00\00\14\00\00\00~\00%\007\00F\00%\00C\002\00%\008\000") + (data $38 (i32.const 3596) "\1c") + (data $38.1 (i32.const 3608) "\02\00\00\00\04\00\00\00\00\d8\ff\df") + (data $39 (i32.const 3628) ",") + (data $39.1 (i32.const 3640) "\02\00\00\00\18\00\00\00%\00F\000\00%\009\000\00%\008\00F\00%\00B\00F") + (data $40 (i32.const 3676) "\1c") + (data $40.1 (i32.const 3688) "\02\00\00\00\n\00\00\00{\da\01\dc-\00P\da\02\dc") + (data $41 (i32.const 3708) "L") + (data $41.1 (i32.const 3720) "\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 $42 (i32.const 3788) "\1c") + (data $42.1 (i32.const 3800) "\02\00\00\00\n\00\00\00\n\00\t\00\0b\00\0c\00\r") + (data $43 (i32.const 3820) "<") + (data $43.1 (i32.const 3832) "\02\00\00\00\1e\00\00\00%\000\00A\00%\000\009\00%\000\00B\00%\000\00C\00%\000\00D") + (data $44 (i32.const 3884) ",") + (data $44.1 (i32.const 3896) "\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00&\00=\00+\00$\00,") + (data $45 (i32.const 3932) "L") + (data $45.1 (i32.const 3944) "\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 $46 (i32.const 4012) "l") + (data $46.1 (i32.const 4024) "\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 $47 (i32.const 4124) "\8c") + (data $47.1 (i32.const 4136) "\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 $48 (i32.const 4269) "\01\00\00\01") + (data $48.1 (i32.const 4295) "\01\00\01") + (data $48.2 (i32.const 4326) "\01\01\01\01\00\01") + (data $48.3 (i32.const 4358) "\01\01\01") + (data $49 (i32.const 4364) ",") + (data $49.1 (i32.const 4376) "\02\00\00\00\16\00\00\00;\00,\00/\00?\00:\00@\00&\00=\00+\00$\00#") + (data $50 (i32.const 4412) "\1c") + (data $50.1 (i32.const 4424) "\02\00\00\00\02\00\00\00 ") + (data $51 (i32.const 4444) "\1c") + (data $51.1 (i32.const 4456) "\02\00\00\00\06\00\00\00%\002\000") + (data $52 (i32.const 4476) "\01\01\00\01\00\00\00\00\01\01\00\00\01") + (data $52.1 (i32.const 4499) "\01\01\00\01\00\01\01") + (data $53 (i32.const 4508) "\1c") + (data $53.1 (i32.const 4520) "\02\00\00\00\06\00\00\00%\002\006") + (data $54 (i32.const 4540) "\1c") + (data $54.1 (i32.const 4552) "\02\00\00\00\02\00\00\00&") + (data $55 (i32.const 4572) "\1c") + (data $55.1 (i32.const 4584) "\02\00\00\00\06\00\00\00%\005\00E") + (data $56 (i32.const 4604) "\1c") + (data $56.1 (i32.const 4616) "\02\00\00\00\02\00\00\00^") + (data $57 (i32.const 4636) "\1c") + (data $57.1 (i32.const 4648) "\02\00\00\00\02\00\00\00\00\d8") + (data $58 (i32.const 4668) "L") + (data $58.1 (i32.const 4680) "\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 4748) ",") + (data $59.1 (i32.const 4760) "\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00=\00+\00$\00,\00#") + (data $60 (i32.const 4796) "L") + (data $60.1 (i32.const 4808) "\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 $61 (i32.const 4876) "|") + (data $61.1 (i32.const 4888) "\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 $62 (i32.const 5004) "\1c") + (data $62.1 (i32.const 5016) "\02\00\00\00\0c\00\00\00%\00D\00F\00%\008\000") + (data $63 (i32.const 5036) "\1c") + (data $63.1 (i32.const 5048) "\02\00\00\00\02\00\00\00\c0\07") + (data $64 (i32.const 5068) "\1c") + (data $64.1 (i32.const 5080) "\02\00\00\00\0c\00\00\00%\00C\002\00%\00B\00F") + (data $65 (i32.const 5100) "\1c") + (data $65.1 (i32.const 5112) "\02\00\00\00\02\00\00\00\bf") + (data $66 (i32.const 5132) ",") + (data $66.1 (i32.const 5144) "\02\00\00\00\0e\00\00\00\f7\00\b8\00W\00\ef\00\0f\00\f4\00V") + (data $67 (i32.const 5180) "\1c") + (data $67.1 (i32.const 5192) "\02\00\00\00\06\00\00\00\f4\00\b8\00\ef") + (data $68 (i32.const 5216) "\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 +165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 5236 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38032 + i32.const 38080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -321,11 +323,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 5236 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38032 + i32.const 38080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -344,7 +346,7 @@ i32.load offset=16 i32.const 1 i32.shr_u - i32.const 1068 + i32.const 1944 call $~lib/util/uri/encode global.get $~lib/memory/__stack_pointer i32.const 4 @@ -357,11 +359,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 5236 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38032 + i32.const 38080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -393,11 +395,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 5236 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38032 + i32.const 38080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -429,11 +431,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 5236 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38032 + i32.const 38080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -452,7 +454,7 @@ i32.load offset=16 i32.const 1 i32.shr_u - i32.const 3388 + i32.const 4268 call $~lib/util/uri/encode global.get $~lib/memory/__stack_pointer i32.const 4 @@ -488,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 1248 + i32.const 2128 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -509,13 +511,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 37124 + i32.const 38004 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1248 + i32.const 2128 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -529,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 1248 + i32.const 2128 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -558,12 +560,12 @@ i32.const 1 else local.get $0 - i32.const 4336 + i32.const 5216 i32.load i32.gt_u if - i32.const 1376 - i32.const 1440 + i32.const 2256 + i32.const 2320 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -572,7 +574,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 4340 + i32.const 5220 i32.add i32.load i32.const 32 @@ -693,7 +695,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 37124 + i32.const 38004 i32.lt_u if local.get $0 @@ -782,14 +784,14 @@ i32.ne if i32.const 0 - i32.const 1248 + i32.const 2128 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 37124 + i32.const 38004 i32.lt_u if local.get $0 @@ -812,7 +814,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 37124 + i32.const 38004 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -841,7 +843,7 @@ end if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -922,7 +924,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -936,7 +938,7 @@ i32.lt_u if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -982,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1065,7 +1067,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1079,7 +1081,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1140,7 +1142,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1173,7 +1175,7 @@ i32.lt_u if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1188,7 +1190,7 @@ i32.ne if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1239,7 +1241,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1311,8 +1313,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1184 - i32.const 1248 + i32.const 2064 + i32.const 2128 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1372,8 +1374,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1184 - i32.const 1520 + i32.const 2064 + i32.const 2400 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1476,7 +1478,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1491,7 +1493,7 @@ i32.gt_u if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1510,7 +1512,7 @@ i32.and if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1752,8 +1754,8 @@ i32.ge_u i32.and if - i32.const 1584 - i32.const 1632 + i32.const 2464 + i32.const 2512 i32.const 81 i32.const 9 call $~lib/builtins/abort @@ -1767,8 +1769,8 @@ local.get $4 i32.le_u if - i32.const 1584 - i32.const 1632 + i32.const 2464 + i32.const 2512 i32.const 85 i32.const 11 call $~lib/builtins/abort @@ -1791,8 +1793,8 @@ i32.gt_u i32.or if - i32.const 1584 - i32.const 1632 + i32.const 2464 + i32.const 2512 i32.const 89 i32.const 11 call $~lib/builtins/abort @@ -1853,13 +1855,13 @@ i32.shr_u i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $7 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -1888,13 +1890,13 @@ i32.shr_u i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -1923,13 +1925,13 @@ i32.shr_u i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -1952,13 +1954,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -1985,13 +1987,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -2019,13 +2021,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -2051,13 +2053,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 2556 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 2556 i32.add i32.load8_u i32.const 16 @@ -2256,8 +2258,8 @@ i32.eq end if - i32.const 1584 - i32.const 1632 + i32.const 2464 + i32.const 2512 i32.const 164 i32.const 7 call $~lib/builtins/abort @@ -2282,7 +2284,7 @@ i32.lt_u if (result i32) local.get $5 - i32.const 3561 + i32.const 4441 i32.add i32.load8_u else @@ -2435,8 +2437,8 @@ i32.eq end if - i32.const 1584 - i32.const 1632 + i32.const 2464 + i32.const 2512 i32.const 187 i32.const 11 call $~lib/builtins/abort @@ -2491,8 +2493,8 @@ i32.and end if - i32.const 1584 - i32.const 1632 + i32.const 2464 + i32.const 2512 i32.const 199 i32.const 9 call $~lib/builtins/abort @@ -2549,7 +2551,7 @@ i32.lt_u if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -2622,7 +2624,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2674,7 +2676,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2716,10 +2718,10 @@ if unreachable end - i32.const 37136 + i32.const 38016 i32.const 0 i32.store - i32.const 38704 + i32.const 39584 i32.const 0 i32.store loop $for-loop|0 @@ -2730,7 +2732,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 37136 + i32.const 38016 i32.add i32.const 0 i32.store offset=4 @@ -2748,7 +2750,7 @@ i32.add i32.const 2 i32.shl - i32.const 37136 + i32.const 38016 i32.add i32.const 0 i32.store offset=96 @@ -2766,14 +2768,14 @@ br $for-loop|0 end end - i32.const 37136 - i32.const 38708 + i32.const 38016 + i32.const 39588 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 37136 + i32.const 38016 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2786,7 +2788,7 @@ i64.lt_u if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2811,7 +2813,7 @@ i32.gt_u if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2838,7 +2840,7 @@ i32.gt_u if i32.const 0 - i32.const 1520 + i32.const 2400 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2893,11 +2895,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1376 + i32.const 2256 call $~lib/rt/itcms/__visit - i32.const 1184 + i32.const 2064 call $~lib/rt/itcms/__visit - i32.const 1584 + i32.const 2464 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2918,7 +2920,7 @@ i32.ne if i32.const 0 - i32.const 1248 + i32.const 2128 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2947,11 +2949,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 5236 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38032 + i32.const 38080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2963,34 +2965,34 @@ memory.size i32.const 16 i32.shl - i32.const 37124 + i32.const 38004 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1300 - i32.const 1296 + i32.const 2180 + i32.const 2176 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2184 + i32.const 2176 i32.store - i32.const 1296 + i32.const 2176 global.set $~lib/rt/itcms/pinSpace - i32.const 1332 - i32.const 1328 + i32.const 2212 + i32.const 2208 i32.store - i32.const 1336 - i32.const 1328 + i32.const 2216 + i32.const 2208 i32.store - i32.const 1328 + i32.const 2208 global.set $~lib/rt/itcms/toSpace - i32.const 1476 - i32.const 1472 + i32.const 2356 + i32.const 2352 i32.store - i32.const 1480 - i32.const 1472 + i32.const 2360 + i32.const 2352 i32.store - i32.const 1472 + i32.const 2352 global.set $~lib/rt/itcms/fromSpace i32.const 1056 call $~lib/uri/encodeURIComponent @@ -3004,331 +3006,331 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 2640 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 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1792 + 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 1792 + i32.const 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 6 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1824 + i32.const 2704 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 2704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 7 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 + 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 1856 + i32.const 2736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 2832 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 2864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2016 + 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 2048 + i32.const 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2080 + 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 2112 + i32.const 2992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2160 + 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 2192 + i32.const 3072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2240 + i32.const 3120 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 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2304 + i32.const 3184 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 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2384 + i32.const 3264 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 3296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2512 + 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 2544 + i32.const 3424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2656 + 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 2688 + i32.const 3568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 3616 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 3648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2816 + 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 2848 + i32.const 3728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2928 + 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 2960 + i32.const 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3024 + i32.const 3904 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 3952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3152 + i32.const 4032 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 4144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3346,151 +3348,151 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 2640 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 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3504 + i32.const 4384 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 4384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 41 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 + i32.const 2736 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 2736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3552 + i32.const 4432 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 4464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2656 + 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 2688 + i32.const 3568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 3616 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 3648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2928 + 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 2960 + i32.const 3840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 50 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3152 + i32.const 4032 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 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3508,169 +3510,169 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 2640 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 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3648 + i32.const 4528 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 4560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3712 + 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 3744 + i32.const 4624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3776 + i32.const 4656 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 4656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 3616 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 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 4688 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 4768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3936 + i32.const 4816 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 4768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4016 + i32.const 4896 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 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2416 + i32.const 3296 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 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -3688,211 +3690,211 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 2640 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 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3648 + i32.const 4528 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 4528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4144 + i32.const 5024 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 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4208 + i32.const 5088 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 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3776 + i32.const 4656 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 4656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 3616 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 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 4688 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 4688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2416 + i32.const 3296 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 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4272 + i32.const 5152 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 5152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4320 + i32.const 5200 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 5200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4016 + i32.const 4896 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 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 2592 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 37124 + i32.const 38004 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..b52eed2674 100644 --- a/tests/compiler/super-inline.debug.wat +++ b/tests/compiler/super-inline.debug.wat @@ -20,25 +20,65 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1296)) + (global $~lib/memory/__data_end i32 (i32.const 1324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34092)) + (global $~lib/memory/__heap_base i32 (i32.const 34092)) (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) "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 816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1084) "<\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 1148) ",\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 1200) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1228) "<\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 1296) "\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 +264,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1104 + i32.const 1168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -445,7 +485,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -465,7 +505,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -528,7 +568,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -681,7 +721,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -698,7 +738,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -787,7 +827,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -830,7 +870,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -848,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -916,7 +956,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1033,7 +1073,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1079,7 +1119,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1111,7 +1151,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1355,7 +1395,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1687,7 +1727,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 1248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1789,7 +1829,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1860,7 +1900,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2017,7 +2057,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2132,7 +2172,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2152,7 +2192,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2288,7 +2328,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1104 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2346,8 +2386,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34112 + i32.const 34160 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2454,7 +2494,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1200 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..a21335df2b 100644 --- a/tests/compiler/super-inline.release.wat +++ b/tests/compiler/super-inline.release.wat @@ -19,19 +19,21 @@ (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 35116)) (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) "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 1840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2108) "<") + (data $6.1 (i32.const 2120) "\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 2172) ",") + (data $7.1 (i32.const 2184) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2252) "<") + (data $9.1 (i32.const 2264) "\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 2320) "\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 +86,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34236 + i32.const 35116 i32.lt_u i32.and i32.eqz @@ -133,12 +135,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 2320 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -147,7 +149,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 2324 i32.add i32.load i32.const 32 @@ -199,7 +201,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -213,7 +215,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -259,7 +261,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -342,7 +344,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -356,7 +358,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -417,7 +419,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -450,7 +452,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -465,7 +467,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -516,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -685,7 +687,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -700,7 +702,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -874,7 +876,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -916,10 +918,10 @@ if unreachable end - i32.const 34240 + i32.const 35120 i32.const 0 i32.store - i32.const 35808 + i32.const 36688 i32.const 0 i32.store loop $for-loop|0 @@ -930,7 +932,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=4 @@ -948,7 +950,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35120 i32.add i32.const 0 i32.store offset=96 @@ -966,14 +968,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35120 + i32.const 36692 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35120 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -986,7 +988,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1011,7 +1013,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1038,7 +1040,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1105,7 +1107,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2128 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1155,7 +1157,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1179,7 +1181,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1207,8 +1209,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1220,11 +1222,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1249,7 +1251,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1258,7 +1260,7 @@ memory.size i32.const 16 i32.shl - i32.const 34236 + i32.const 35116 i32.sub i32.const 1 i32.shr_u @@ -1279,13 +1281,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 2228 + i32.const 2224 i32.store - i32.const 1352 - i32.const 1344 + i32.const 2232 + i32.const 2224 i32.store - i32.const 1344 + i32.const 2224 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $super-inline/Foo#constructor @@ -1309,7 +1311,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 2348 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1346,8 +1348,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34256 - i32.const 34304 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,7 +1437,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u if local.get $0 @@ -1531,7 +1533,7 @@ unreachable end local.get $0 - i32.const 34236 + i32.const 35116 i32.lt_u if local.get $0 @@ -1554,7 +1556,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34236 + i32.const 35116 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1583,7 +1585,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 2272 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..bcfb86777f 100644 --- a/tests/compiler/switch.debug.wat +++ b/tests/compiler/switch.debug.wat @@ -12,6 +12,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -33,35 +71,37 @@ (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 1792)) + (global $~lib/memory/__data_end i32 (i32.const 1820)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34588)) + (global $~lib/memory/__heap_base i32 (i32.const 34588)) (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) "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 $3 (i32.const 712) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 972) "\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 $5 (i32.const 1004) "\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 $6 (i32.const 1036) "\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 $7 (i32.const 1068) "\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 $8 (i32.const 1100) "\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 $9 (i32.const 1132) "\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 $10 (i32.const 1164) "<\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 1228) "<\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 1296) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1328) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 1356) "<\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 1420) ",\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 1472) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 1500) "<\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 1564) "\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 $19 (i32.const 1596) "\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 $20 (i32.const 1628) "\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 $21 (i32.const 1660) "\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 $22 (i32.const 1692) "\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 $23 (i32.const 1724) "\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 $24 (i32.const 1756) "\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 $25 (i32.const 1792) "\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 +473,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -503,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -520,7 +560,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -550,8 +590,8 @@ i32.load i32.gt_u if - i32.const 496 - i32.const 560 + i32.const 1376 + i32.const 1440 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -619,7 +659,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 368 + i32.const 1248 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -771,7 +811,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -791,7 +831,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -854,7 +894,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1007,7 +1047,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1024,7 +1064,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1113,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1156,7 +1196,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1174,7 +1214,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1242,7 +1282,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1359,7 +1399,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1405,7 +1445,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1437,7 +1477,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1681,7 +1721,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1901,7 +1941,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 1248 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2012,8 +2052,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 304 - i32.const 640 + i32.const 1184 + i32.const 1520 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2115,7 +2155,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2186,7 +2226,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2343,7 +2383,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2458,7 +2498,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2478,7 +2518,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 1520 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2526,8 +2566,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 304 - i32.const 368 + i32.const 1184 + i32.const 1248 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2822,10 +2862,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 496 + i32.const 1376 local.get $0 call $~lib/rt/itcms/__visit - i32.const 304 + i32.const 1184 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2880,8 +2920,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33728 - i32.const 33776 + i32.const 34608 + i32.const 34656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3018,7 +3058,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 112 + i32.const 992 call $~lib/string/String.__eq br_if $case1|0 local.get $1 @@ -3027,7 +3067,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 144 + i32.const 1024 call $~lib/string/String.__eq br_if $case2|0 br $case3|0 @@ -3110,7 +3150,7 @@ i32.const 0 i32.eq if - i32.const 272 + i32.const 1152 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3219,7 +3259,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 112 + i32.const 992 call $~lib/string/String.__eq br_if $case2|0 local.get $1 @@ -3228,7 +3268,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 144 + i32.const 1024 call $~lib/string/String.__eq br_if $case3|0 br $case4|0 @@ -4006,7 +4046,7 @@ call $~lib/builtins/abort unreachable end - i32.const 112 + i32.const 992 call $switch/doSwitchString i32.const 2 i32.eq @@ -4019,7 +4059,7 @@ call $~lib/builtins/abort unreachable end - i32.const 144 + i32.const 1024 call $switch/doSwitchString i32.const 3 i32.eq @@ -4032,7 +4072,7 @@ call $~lib/builtins/abort unreachable end - i32.const 176 + i32.const 1056 call $switch/doSwitchString i32.const 4 i32.eq @@ -4053,24 +4093,24 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 416 + i32.const 1296 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 448 + i32.const 1328 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 592 + i32.const 1472 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace - i32.const 208 - i32.const 240 + i32.const 1088 + i32.const 1120 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 1584 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4089,15 +4129,15 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 768 + i32.const 1616 + i32.const 1648 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 1088 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4116,29 +4156,29 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 800 + i32.const 1616 + i32.const 1680 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 1712 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 1584 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 1584 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4157,22 +4197,22 @@ call $~lib/builtins/abort unreachable end - i32.const 864 - i32.const 208 + i32.const 1744 + i32.const 1088 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 1776 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 1712 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4217,7 +4257,7 @@ call $~lib/builtins/abort unreachable end - i32.const 112 + i32.const 992 call $switch/doSwitchNullableString i32.const 2 i32.eq @@ -4230,7 +4270,7 @@ call $~lib/builtins/abort unreachable end - i32.const 144 + i32.const 1024 call $switch/doSwitchNullableString i32.const 3 i32.eq @@ -4243,7 +4283,7 @@ call $~lib/builtins/abort unreachable end - i32.const 176 + i32.const 1056 call $switch/doSwitchNullableString i32.const 4 i32.eq @@ -4256,15 +4296,15 @@ call $~lib/builtins/abort unreachable end - i32.const 208 - i32.const 240 + i32.const 1088 + i32.const 1120 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 1584 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4283,15 +4323,15 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 768 + i32.const 1616 + i32.const 1648 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 1088 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4310,29 +4350,29 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 800 + i32.const 1616 + i32.const 1680 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 1712 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 1584 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 1584 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4351,22 +4391,22 @@ call $~lib/builtins/abort unreachable end - i32.const 864 - i32.const 208 + i32.const 1744 + i32.const 1088 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 1776 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 1712 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..d7e5a2a7ef 100644 --- a/tests/compiler/switch.release.wat +++ b/tests/compiler/switch.release.wat @@ -20,49 +20,51 @@ (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 35612)) (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) "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 $3 (i32.const 1736) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $4 (i32.const 1996) "\1c") + (data $4.1 (i32.const 2008) "\02\00\00\00\06\00\00\00t\00w\00o") + (data $5 (i32.const 2028) "\1c") + (data $5.1 (i32.const 2040) "\02\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data $6 (i32.const 2060) "\1c") + (data $6.1 (i32.const 2072) "\02\00\00\00\08\00\00\00f\00o\00u\00r") + (data $7 (i32.const 2092) "\1c") + (data $7.1 (i32.const 2104) "\02\00\00\00\02\00\00\00o") + (data $8 (i32.const 2124) "\1c") + (data $8.1 (i32.const 2136) "\02\00\00\00\02\00\00\00n") + (data $9 (i32.const 2156) "\1c") + (data $9.1 (i32.const 2168) "\02") + (data $10 (i32.const 2188) "<") + (data $10.1 (i32.const 2200) "\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 2252) "<") + (data $11.1 (i32.const 2264) "\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 2380) "<") + (data $14.1 (i32.const 2392) "\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 2444) ",") + (data $15.1 (i32.const 2456) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $17 (i32.const 2524) "<") + (data $17.1 (i32.const 2536) "\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 2588) "\1c") + (data $18.1 (i32.const 2600) "\02\00\00\00\02\00\00\00e") + (data $19 (i32.const 2620) "\1c") + (data $19.1 (i32.const 2632) "\02\00\00\00\02\00\00\00t") + (data $20 (i32.const 2652) "\1c") + (data $20.1 (i32.const 2664) "\02\00\00\00\02\00\00\00w") + (data $21 (i32.const 2684) "\1c") + (data $21.1 (i32.const 2696) "\02\00\00\00\02\00\00\00h") + (data $22 (i32.const 2716) "\1c") + (data $22.1 (i32.const 2728) "\02\00\00\00\02\00\00\00r") + (data $23 (i32.const 2748) "\1c") + (data $23.1 (i32.const 2760) "\02\00\00\00\02\00\00\00f") + (data $24 (i32.const 2780) "\1c") + (data $24.1 (i32.const 2792) "\02\00\00\00\02\00\00\00u") + (data $25 (i32.const 2816) "\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 +77,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -92,7 +94,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -129,7 +131,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2176 local.set $0 br $__inlined_func$~lib/string/String#concat$191 end @@ -161,8 +163,8 @@ local.get $0 return end - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -174,11 +176,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -213,14 +215,14 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1136 + i32.const 2016 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 2048 call $~lib/string/String.__eq br_if $case3|0 br $case4|0 @@ -265,11 +267,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -296,14 +298,14 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1136 + i32.const 2016 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 2048 call $~lib/string/String.__eq br_if $case2|0 br $case3|0 @@ -345,11 +347,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -526,7 +528,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -547,13 +549,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34732 + i32.const 35612 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -567,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -596,12 +598,12 @@ i32.const 1 else local.get $0 - i32.const 1936 + i32.const 2816 i32.load i32.gt_u if - i32.const 1520 - i32.const 1584 + i32.const 2400 + i32.const 2464 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -610,7 +612,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1940 + i32.const 2820 i32.add i32.load i32.const 32 @@ -656,11 +658,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -700,11 +702,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -744,11 +746,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -842,7 +844,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -856,7 +858,7 @@ i32.lt_u if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -902,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -985,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -999,7 +1001,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1060,7 +1062,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1093,7 +1095,7 @@ i32.lt_u if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1108,7 +1110,7 @@ i32.ne if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1159,7 +1161,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1231,8 +1233,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1328 - i32.const 1392 + i32.const 2208 + i32.const 2272 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1292,8 +1294,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1328 - i32.const 1664 + i32.const 2208 + i32.const 2544 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1396,7 +1398,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1411,7 +1413,7 @@ i32.gt_u if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1430,7 +1432,7 @@ i32.and if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1572,11 +1574,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1628,11 +1630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1682,11 +1684,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1789,7 +1791,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1841,7 +1843,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1883,10 +1885,10 @@ if unreachable end - i32.const 34736 + i32.const 35616 i32.const 0 i32.store - i32.const 36304 + i32.const 37184 i32.const 0 i32.store loop $for-loop|0 @@ -1897,7 +1899,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34736 + i32.const 35616 i32.add i32.const 0 i32.store offset=4 @@ -1915,7 +1917,7 @@ i32.add i32.const 2 i32.shl - i32.const 34736 + i32.const 35616 i32.add i32.const 0 i32.store offset=96 @@ -1933,14 +1935,14 @@ br $for-loop|0 end end - i32.const 34736 - i32.const 36308 + i32.const 35616 + i32.const 37188 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34736 + i32.const 35616 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1953,7 +1955,7 @@ i64.lt_u if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1978,7 +1980,7 @@ i32.gt_u if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2005,7 +2007,7 @@ i32.gt_u if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2072,9 +2074,9 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1520 + i32.const 2400 call $~lib/rt/itcms/__visit - i32.const 1328 + i32.const 2208 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2095,7 +2097,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2199,7 +2201,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34732 + i32.const 35612 i32.lt_u if local.get $0 @@ -2288,14 +2290,14 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 2272 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34732 + i32.const 35612 i32.lt_u if local.get $0 @@ -2318,7 +2320,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34732 + i32.const 35612 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2347,7 +2349,7 @@ end if i32.const 0 - i32.const 1664 + i32.const 2544 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2384,11 +2386,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 2844 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 35632 + i32.const 35680 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2412,7 +2414,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1136 + i32.const 2016 call $switch/doSwitchString i32.const 2 i32.ne @@ -2424,7 +2426,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 2048 call $switch/doSwitchString i32.const 3 i32.ne @@ -2436,7 +2438,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1200 + i32.const 2080 call $switch/doSwitchString i32.const 4 i32.ne @@ -2451,44 +2453,44 @@ memory.size i32.const 16 i32.shl - i32.const 34732 + i32.const 35612 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1444 - i32.const 1440 + i32.const 2324 + i32.const 2320 i32.store - i32.const 1448 - i32.const 1440 + i32.const 2328 + i32.const 2320 i32.store - i32.const 1440 + i32.const 2320 global.set $~lib/rt/itcms/pinSpace - i32.const 1476 - i32.const 1472 + i32.const 2356 + i32.const 2352 i32.store - i32.const 1480 - i32.const 1472 + i32.const 2360 + i32.const 2352 i32.store - i32.const 1472 + i32.const 2352 global.set $~lib/rt/itcms/toSpace - i32.const 1620 - i32.const 1616 + i32.const 2500 + i32.const 2496 i32.store - i32.const 1624 - i32.const 1616 + i32.const 2504 + i32.const 2496 i32.store - i32.const 1616 + i32.const 2496 global.set $~lib/rt/itcms/fromSpace - i32.const 1232 - i32.const 1264 + i32.const 2112 + i32.const 2144 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 2608 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2506,15 +2508,15 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1792 + i32.const 2640 + i32.const 2672 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 2112 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2532,29 +2534,29 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1824 + i32.const 2640 + i32.const 2704 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 2736 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 2608 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 2608 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2572,22 +2574,22 @@ call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 1232 + i32.const 2768 + i32.const 2112 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 2800 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 2736 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2627,7 +2629,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1136 + i32.const 2016 call $switch/doSwitchNullableString i32.const 2 i32.ne @@ -2639,7 +2641,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 2048 call $switch/doSwitchNullableString i32.const 3 i32.ne @@ -2651,7 +2653,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1200 + i32.const 2080 call $switch/doSwitchNullableString i32.const 4 i32.ne @@ -2663,15 +2665,15 @@ call $~lib/builtins/abort unreachable end - i32.const 1232 - i32.const 1264 + i32.const 2112 + i32.const 2144 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 2608 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2689,15 +2691,15 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1792 + i32.const 2640 + i32.const 2672 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 2112 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2715,29 +2717,29 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1824 + i32.const 2640 + i32.const 2704 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 2736 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 2608 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 2608 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2755,22 +2757,22 @@ call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 1232 + i32.const 2768 + i32.const 2112 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 2800 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 2736 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..486469d51e 100644 --- a/tests/compiler/templateliteral.debug.wat +++ b/tests/compiler/templateliteral.debug.wat @@ -13,11 +13,50 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -33,81 +72,79 @@ (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/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/dtoa/POW10_MINOR i32 (i32.const 3744)) + (global $~lib/util/dtoa/POW10_MAJOR i32 (i32.const 3968)) + (global $~lib/util/dtoa/POW10_FIXUPS i32 (i32.const 4336)) + (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) + (global $~lib/rt/__rtti_base i32 (i32.const 5584)) + (global $~lib/memory/__data_end i32 (i32.const 5616)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38384)) + (global $~lib/memory/__heap_base i32 (i32.const 38384)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $33 (i32.const 4336) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11\00\00\00\00") + (data $34 (i32.const 4416) "\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 $35 (i32.const 4604) "\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 $36 (i32.const 4636) "\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 $37 (i32.const 4668) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\e0\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00 \06\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 4716) ",\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 $39 (i32.const 4764) "\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 $40 (i32.const 4796) "\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 $41 (i32.const 4828) "\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 $42 (i32.const 4860) "\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 $43 (i32.const 4892) "\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 $44 (i32.const 4924) "\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 $45 (i32.const 4956) "\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 $46 (i32.const 4988) "\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 $47 (i32.const 5020) "\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 $48 (i32.const 5052) "\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 $49 (i32.const 5084) ",\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 $50 (i32.const 5132) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\e0\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00 \06\00\00\00\00\00\00\00\00\00\00") + (data $51 (i32.const 5180) "<\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 $52 (i32.const 5244) "\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 $53 (i32.const 5276) "\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 $54 (i32.const 5308) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\90\14\00\00\00\00\00\00\b0\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $55 (i32.const 5356) "\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 $56 (i32.const 5388) "<\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 $57 (i32.const 5452) "\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 $58 (i32.const 5484) "\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 5516) "\1c\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\00\00\00\00\80\15\00\00\00\00\00\00") + (data $60 (i32.const 5548) "\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 $61 (i32.const 5584) "\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 +330,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1136 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -363,7 +400,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1136 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -380,7 +417,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1136 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -410,8 +447,8 @@ i32.load i32.gt_u if - i32.const 384 - i32.const 448 + i32.const 1264 + i32.const 1328 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -479,7 +516,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 256 + i32.const 1136 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -631,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -651,7 +688,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -714,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -867,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -884,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -973,7 +1010,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1016,7 +1053,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1071,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1139,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1219,7 +1256,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1265,7 +1302,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1297,7 +1334,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1541,7 +1578,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1761,7 +1798,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1136 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1872,8 +1909,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 192 - i32.const 528 + i32.const 1072 + i32.const 1408 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1975,7 +2012,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2046,7 +2083,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2203,7 +2240,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2318,7 +2355,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2338,7 +2375,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 1408 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2386,8 +2423,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 192 - i32.const 256 + i32.const 1072 + i32.const 1136 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2447,7 +2484,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1136 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2614,14 +2651,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 1020 + i32.const 1900 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 1020 + i32.const 1900 local.get $d2 i32.const 2 i32.shl @@ -2664,7 +2701,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 1020 + i32.const 1900 local.get $d1|10 i32.const 2 i32.shl @@ -2687,7 +2724,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 1020 + i32.const 1900 local.get $num i32.const 2 i32.shl @@ -2734,7 +2771,7 @@ i32.const 1 i32.shl i32.add - i32.const 1440 + i32.const 2320 local.get $num i32.wrap_i64 i32.const 255 @@ -2756,7 +2793,7 @@ i32.and if local.get $buffer - i32.const 1440 + i32.const 2320 local.get $num i32.wrap_i64 i32.const 6 @@ -2879,7 +2916,7 @@ i32.const 1 i32.shl i32.add - i32.const 2496 + i32.const 3376 local.get $num local.get $mask i64.and @@ -2913,7 +2950,7 @@ i32.const 1 i32.shl i32.add - i32.const 2496 + i32.const 3376 local.get $num local.get $q local.get $base @@ -2940,1374 +2977,4966 @@ 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/dtoa/toBcd8 (param $value i64) + (local $quads i64) + (local $pairs i64) + (local $singles i64) + (local $bcd i64) + local.get $value + global.get $~lib/util/dtoa/NEG10K + local.get $value + global.get $~lib/util/dtoa/DIV10K_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $quads + local.get $quads + global.get $~lib/util/dtoa/NEG100 + local.get $quads + global.get $~lib/util/dtoa/DIV100_SIG + i64.mul + global.get $~lib/util/dtoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $pairs + local.get $pairs + global.get $~lib/util/dtoa/NEG10 + local.get $pairs + global.get $~lib/util/dtoa/DIV10_SIG + i64.mul + global.get $~lib/util/dtoa/DIV10_EXP i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $singles + local.get $singles + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/dtoa/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 - 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 - end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 - 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 + global.set $~lib/util/dtoa/gBcdLen + ) + (func $~lib/util/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 $threshold i64) + (local $isNormal i32) + (local $buf|14 i32) + (local $buf|15 i32) + (local $neg|16 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|26 i32) + (local $value|27 i64) + (local $v i64) + (local $v|29 i64) + (local $len i32) + (local $p|31 i32) + (local $v|32 i64) + (local $q|33 i64) + (local $binSig|34 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|37 i64) + (local $q|38 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $i i32) + (local $m i64) + (local $hoff i32) + (local $hHi i64) + (local $hLo 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 $h1 i64) + (local $c0 i64) + (local $c1 i64) + (local $a|61 i64) + (local $b|62 i64) + (local $a0|63 i64) + (local $a1|64 i64) + (local $b0|65 i64) + (local $b1|66 i64) + (local $w0|67 i64) + (local $t|68 i64) + (local $w1|69 i64) + (local $w2|70 i64) + (local $c2 i64) + (local $hi i64) + (local $lo i64) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|79 i64) + (local $one|80 i64) + (local $decExp|81 i32) + (local $decExp|82 i32) + (local $powExp|83 i32) + (local $h|84 i32) + (local $shift|85 i32) + (local $power|86 i32) + (local $i|87 i32) + (local $m|88 i64) + (local $hoff|89 i32) + (local $hHi|90 i64) + (local $hLo|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 $h1|102 i64) + (local $c0|103 i64) + (local $c1|104 i64) + (local $a|105 i64) + (local $b|106 i64) + (local $a0|107 i64) + (local $a1|108 i64) + (local $b0|109 i64) + (local $b1|110 i64) + (local $w0|111 i64) + (local $t|112 i64) + (local $w1|113 i64) + (local $w2|114 i64) + (local $c2|115 i64) + (local $hi|116 i64) + (local $lo|117 i64) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a|121 i64) + (local $b|122 i64) + (local $a0|123 i64) + (local $a1|124 i64) + (local $b0|125 i64) + (local $b1|126 i64) + (local $w0|127 i64) + (local $t|128 i64) + (local $w1|129 i64) + (local $w2|130 i64) + (local $a|131 i64) + (local $pLo64 i64) + (local $a|133 i64) + (local $b|134 i64) + (local $a0|135 i64) + (local $a1|136 i64) + (local $b0|137 i64) + (local $b1|138 i64) + (local $w0|139 i64) + (local $t|140 i64) + (local $w1|141 i64) + (local $w2|142 i64) + (local $lo|143 i64) + (local $pHi64 i64) + (local $integral|145 i64) + (local $dotOne|146 i64) + (local $halfUlp|147 i64) + (local $x i64) + (local $y|149 i64) + (local $c|150 i64) + (local $lo|151 i64) + (local $a|152 i64) + (local $b|153 i64) + (local $a0|154 i64) + (local $a1|155 i64) + (local $b0|156 i64) + (local $b1|157 i64) + (local $w0|158 i64) + (local $t|159 i64) + (local $w1|160 i64) + (local $w2|161 i64) + (local $hi|162 i64) + (local $one|163 i64) + (local $integral|164 i64) + (local $one|165 i64) + (local $decExp|166 i32) + (local $binSig|167 i64) + (local $rawExp|168 i32) + (local $regular|169 i32) + (local $binSig|170 i64) + (local $rawExp|171 i32) + (local $regular|172 i32) + (local $c|173 i64) + (local $q|174 i32) + (local $decExp|175 i32) + (local $powExp|176 i32) + (local $h|177 i32) + (local $power|178 i32) + (local $i|179 i32) + (local $m|180 i64) + (local $hoff|181 i32) + (local $hHi|182 i64) + (local $hLo|183 i64) + (local $a|184 i64) + (local $b|185 i64) + (local $a0|186 i64) + (local $a1|187 i64) + (local $b0|188 i64) + (local $b1|189 i64) + (local $w0|190 i64) + (local $t|191 i64) + (local $w1|192 i64) + (local $w2|193 i64) + (local $h1|194 i64) + (local $c0|195 i64) + (local $c1|196 i64) + (local $a|197 i64) + (local $b|198 i64) + (local $a0|199 i64) + (local $a1|200 i64) + (local $b0|201 i64) + (local $b1|202 i64) + (local $w0|203 i64) + (local $t|204 i64) + (local $w1|205 i64) + (local $w2|206 i64) + (local $c2|207 i64) + (local $hi|208 i64) + (local $lo|209 i64) + (local $pow10Hi|210 i64) + (local $integral|211 i64) + (local $halfUlp|212 i64) + (local $dotOne|213 i64) + (local $one|214 i64) + (local $integral|215 i64) + (local $one|216 i64) + (local $decExp|217 i32) + (local $decExp|218 i32) + (local $powExp|219 i32) + (local $h|220 i32) + (local $shift|221 i32) + (local $power|222 i32) + (local $i|223 i32) + (local $m|224 i64) + (local $hoff|225 i32) + (local $hHi|226 i64) + (local $hLo|227 i64) + (local $a|228 i64) + (local $b|229 i64) + (local $a0|230 i64) + (local $a1|231 i64) + (local $b0|232 i64) + (local $b1|233 i64) + (local $w0|234 i64) + (local $t|235 i64) + (local $w1|236 i64) + (local $w2|237 i64) + (local $h1|238 i64) + (local $c0|239 i64) + (local $c1|240 i64) + (local $a|241 i64) + (local $b|242 i64) + (local $a0|243 i64) + (local $a1|244 i64) + (local $b0|245 i64) + (local $b1|246 i64) + (local $w0|247 i64) + (local $t|248 i64) + (local $w1|249 i64) + (local $w2|250 i64) + (local $c2|251 i64) + (local $hi|252 i64) + (local $lo|253 i64) + (local $pHi|254 i64) + (local $pLo|255 i64) + (local $y|256 i64) + (local $a|257 i64) + (local $b|258 i64) + (local $a0|259 i64) + (local $a1|260 i64) + (local $b0|261 i64) + (local $b1|262 i64) + (local $w0|263 i64) + (local $t|264 i64) + (local $w1|265 i64) + (local $w2|266 i64) + (local $a|267 i64) + (local $pLo64|268 i64) + (local $a|269 i64) + (local $b|270 i64) + (local $a0|271 i64) + (local $a1|272 i64) + (local $b0|273 i64) + (local $b1|274 i64) + (local $w0|275 i64) + (local $t|276 i64) + (local $w1|277 i64) + (local $w2|278 i64) + (local $lo|279 i64) + (local $pHi64|280 i64) + (local $integral|281 i64) + (local $dotOne|282 i64) + (local $halfUlp|283 i64) + (local $x|284 i64) + (local $y|285 i64) + (local $c|286 i64) + (local $lo|287 i64) + (local $a|288 i64) + (local $b|289 i64) + (local $a0|290 i64) + (local $a1|291 i64) + (local $b0|292 i64) + (local $b1|293 i64) + (local $w0|294 i64) + (local $t|295 i64) + (local $w1|296 i64) + (local $w2|297 i64) + (local $hi|298 i64) + (local $one|299 i64) + (local $integral|300 i64) + (local $one|301 i64) + (local $decExp|302 i32) + (local $binExp|303 i32) + (local $decExp|304 i32) + (local $binExp|305 i32) + (local $decExp|306 i32) + (local $pow10BinExp i32) + (local $shift|308 i32) + (local $power|309 i32) + (local $i|310 i32) + (local $m|311 i64) + (local $hoff|312 i32) + (local $hHi|313 i64) + (local $hLo|314 i64) + (local $a|315 i64) + (local $b|316 i64) + (local $a0|317 i64) + (local $a1|318 i64) + (local $b0|319 i64) + (local $b1|320 i64) + (local $w0|321 i64) + (local $t|322 i64) + (local $w1|323 i64) + (local $w2|324 i64) + (local $h1|325 i64) + (local $c0|326 i64) + (local $c1|327 i64) + (local $a|328 i64) + (local $b|329 i64) + (local $a0|330 i64) + (local $a1|331 i64) + (local $b0|332 i64) + (local $b1|333 i64) + (local $w0|334 i64) + (local $t|335 i64) + (local $w1|336 i64) + (local $w2|337 i64) + (local $c2|338 i64) + (local $hi|339 i64) + (local $lo|340 i64) + (local $pHi|341 i64) + (local $pLo|342 i64) + (local $y|343 i64) + (local $a|344 i64) + (local $b|345 i64) + (local $a0|346 i64) + (local $a1|347 i64) + (local $b0|348 i64) + (local $b1|349 i64) + (local $w0|350 i64) + (local $t|351 i64) + (local $w1|352 i64) + (local $w2|353 i64) + (local $a|354 i64) + (local $pLo64|355 i64) + (local $a|356 i64) + (local $b|357 i64) + (local $a0|358 i64) + (local $a1|359 i64) + (local $b0|360 i64) + (local $b1|361 i64) + (local $w0|362 i64) + (local $t|363 i64) + (local $w1|364 i64) + (local $w2|365 i64) + (local $lo|366 i64) + (local $pHi64|367 i64) + (local $integral|368 i64) + (local $dotOne|369 i64) + (local $halfUlp|370 i64) + (local $x|371 i64) + (local $y|372 i64) + (local $c|373 i64) + (local $lo|374 i64) + (local $a|375 i64) + (local $b|376 i64) + (local $a0|377 i64) + (local $a1|378 i64) + (local $b0|379 i64) + (local $b1|380 i64) + (local $w0|381 i64) + (local $t|382 i64) + (local $w1|383 i64) + (local $w2|384 i64) + (local $hi|385 i64) + (local $one|386 i64) + (local $integral|387 i64) + (local $one|388 i64) + (local $decExp|389 i32) + (local $full i64) + (local $v|391 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|396 i32) + (local $start i32) + (local $value|398 i64) + (local $value|399 i64) + (local $hi|400 i64) + (local $lo|401 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|404 i32) + (local $start|405 i32) + (local $decExp|406 i32) + (local $hasLastDigit|407 i32) + (local $p|408 i32) + (local $ascii|409 i64) + (local $off|410 i32) + (local $base|411 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|416 i32) + (local $ascii|417 i64) + (local $off|418 i32) + (local $base|419 i32) + (local $p|420 i32) + (local $ascii|421 i64) + (local $off|422 i32) + (local $base|423 i32) + (local $endByte i32) + (local $z i32) + (local $p|426 i32) + (local $ascii|427 i64) + (local $off|428 i32) + (local $base|429 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|433 i32) + (local $ascii|434 i64) + (local $off|435 i32) + (local $base|436 i32) + (local $p|437 i32) + (local $ascii|438 i64) + (local $off|439 i32) + (local $base|440 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|447 i32) + (local $ascii|448 i64) + (local $off|449 i32) + (local $base|450 i32) + (local $p|451 i32) + (local $ascii|452 i64) + (local $off|453 i32) + (local $base|454 i32) + (local $buf|455 i32) + (local $start|456 i32) + (local $decExp|457 i32) + (local $hasLastDigit|458 i32) + (local $hasExtraDigit|459 i32) + (local $bcdSize i32) + (local $p|461 i32) + (local $ascii|462 i64) + (local $off|463 i32) + (local $base|464 i32) + (local $p|465 i32) + (local $ascii|466 i64) + (local $off|467 i32) + (local $base|468 i32) + (local $lead i32) + (local $buf|470 i32) + (local $decExp|471 i32) + (local $m|472 i32) + (local $e i32) + (local $d i32) + block $~lib/util/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 + global.get $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK + i64.and + local.set $binSig + block $~lib/util/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 + i64.const 1000000000000000 + local.set $threshold + local.get $binExp|9 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 + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz 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 - 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 - i64.sub - local.get $ten_kappa - i64.ge_u - else - i32.const 0 + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/dtoa/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $buf|14 + i32.const 78 + i32.store16 + local.get $buf|14 + i32.const 97 + i32.store16 offset=2 + local.get $buf|14 + i32.const 78 + i32.store16 offset=4 + local.get $buf|14 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeNaN|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.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 + block $~lib/util/dtoa/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|15 + local.get $neg + local.set $neg|16 + local.get $neg|16 + if + local.get $buf|15 + i32.const 45 + i32.store16 + local.get $buf|15 + i32.const 2 + i32.add + local.set $buf|15 end - else + local.get $buf|15 + 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 + i32.const 0 + 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|15 + i32.const 16 + i32.add + br $~lib/util/dtoa/writeInfinity|inlined.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 + br $~lib/util/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/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 $neg 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 + local.get $buf|7 + i32.const 45 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 + local.get $buf|7 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|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET 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 + local.set $q + local.get $binSig|10 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + 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|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 + 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|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 + 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 $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.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|26 + local.get $intValue + local.set $value|27 + block $~lib/util/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|27 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|29 + local.get $v|29 + i64.const 100000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000 + i64.lt_u + if + local.get $v|29 + i64.const 100 + i64.lt_u + if + local.get $v|29 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000 + i64.lt_u + if + local.get $v|29 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000 + i64.lt_u + if + local.get $v|29 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + local.get $v|29 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|29 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|31 + local.get $value|27 + local.set $v|32 + loop $while-continue|0 + local.get $v|32 + i64.const 100 + i64.ge_u + if + local.get $v|32 + i64.const 100 + i64.div_u + local.set $q|33 + local.get $p|31 + i32.const 4 + i32.sub + local.set $p|31 + local.get $p|31 + i32.const 1900 + local.get $v|32 + local.get $q|33 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $q|33 + local.set $v|32 + br $while-continue|0 + end + end + local.get $v|32 + i64.const 10 + i64.ge_u + if + local.get $buf|26 + i32.const 1900 + local.get $v|32 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + else + local.get $buf|26 + i32.const 48 + local.get $v|32 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|26 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal 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/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|34 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|34 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|37 + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|38 + local.get $regular + i32.eqz + if + local.get $q|38 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + 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|38 + local.get $powExp + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + local.get $power + i32.const 293 + i32.add + local.set $i + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff + local.get $hoff + i64.load + local.set $hHi + local.get $hoff + i64.load offset=8 + local.set $hLo + block $~lib/util/dtoa/mulhi64|inlined.0 (result i64) + local.get $hLo + local.set $a + local.get $m + 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/dtoa/mulhi64|inlined.0 + end + local.set $h1 + local.get $hLo + local.get $m + i64.mul + local.set $c0 + local.get $h1 + local.get $hHi + local.get $m + i64.mul + i64.add + local.set $c1 + local.get $c1 + local.get $h1 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.1 (result i64) + local.get $hHi + local.set $a|61 + local.get $m + local.set $b|62 + local.get $a|61 + i64.const 4294967295 + i64.and + local.set $a0|63 + local.get $a|61 + i64.const 32 + i64.shr_u + local.set $a1|64 + local.get $b|62 + i64.const 4294967295 + i64.and + local.set $b0|65 + local.get $b|62 + i64.const 32 + i64.shr_u + local.set $b1|66 + local.get $a0|63 + local.get $b0|65 + i64.mul + local.set $w0|67 + local.get $a1|64 + local.get $b0|65 + i64.mul + local.get $w0|67 + i64.const 32 + i64.shr_u + i64.add + local.set $t|68 + local.get $t|68 + i64.const 4294967295 + i64.and + local.set $w1|69 + local.get $t|68 + i64.const 32 + i64.shr_u + local.set $w2|70 + local.get $a0|63 + local.get $b1|66 + i64.mul + local.get $w1|69 + i64.add + local.set $w1|69 + local.get $a1|64 + local.get $b1|66 + i64.mul + local.get $w2|70 + i64.add + local.get $w1|69 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.1 + end + i64.add + local.set $c2 + local.get $c2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1 + local.set $lo + local.get $c2 + local.set $hi + else + local.get $c1 + i64.const 1 + i64.shl + local.get $c0 + i64.const 63 + i64.shr_u + i64.or + local.set $lo + local.get $c2 + i64.const 1 + i64.shl + local.get $c1 + i64.const 63 + i64.shr_u + i64.or + local.set $hi + end + local.get $lo + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo + local.get $hi + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/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 + global.get $~lib/builtins/u64.MAX_VALUE + 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|79 + local.get $one + local.set $one|80 + local.get $decExp + local.set $decExp|81 + local.get $one|80 + i64.const 10 + i64.eq + if + local.get $integral|79 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|80 + i64.const 0 + i64.eq + if + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|79 + global.set $~lib/util/dtoa/gSig + local.get $one|80 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|81 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|82 + i32.const 0 + local.get $decExp|82 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|83 + local.get $q|38 + local.get $powExp|83 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|84 + local.get $h|84 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|85 + local.get $powExp|83 + local.set $power|86 + local.get $power|86 + i32.const 293 + i32.add + local.set $i|87 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|88 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|87 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|89 + local.get $hoff|89 + i64.load + local.set $hHi|90 + local.get $hoff|89 + i64.load offset=8 + local.set $hLo|91 + block $~lib/util/dtoa/mulhi64|inlined.2 (result i64) + local.get $hLo|91 + local.set $a|92 + local.get $m|88 + 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/dtoa/mulhi64|inlined.2 + end + local.set $h1|102 + local.get $hLo|91 + local.get $m|88 + i64.mul + local.set $c0|103 + local.get $h1|102 + local.get $hHi|90 + local.get $m|88 + i64.mul + i64.add + local.set $c1|104 + local.get $c1|104 + local.get $h1|102 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.3 (result i64) + local.get $hHi|90 + local.set $a|105 + local.get $m|88 + local.set $b|106 + local.get $a|105 + i64.const 4294967295 + i64.and + local.set $a0|107 + local.get $a|105 + i64.const 32 + i64.shr_u + local.set $a1|108 + local.get $b|106 + i64.const 4294967295 + i64.and + local.set $b0|109 + local.get $b|106 + i64.const 32 + i64.shr_u + local.set $b1|110 + local.get $a0|107 + local.get $b0|109 + i64.mul + local.set $w0|111 + local.get $a1|108 + local.get $b0|109 + i64.mul + local.get $w0|111 + i64.const 32 + i64.shr_u + i64.add + local.set $t|112 + local.get $t|112 + i64.const 4294967295 + i64.and + local.set $w1|113 + local.get $t|112 + i64.const 32 + i64.shr_u + local.set $w2|114 + local.get $a0|107 + local.get $b1|110 + i64.mul + local.get $w1|113 + i64.add + local.set $w1|113 + local.get $a1|108 + local.get $b1|110 + i64.mul + local.get $w2|114 + i64.add + local.get $w1|113 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.3 + end + i64.add + local.set $c2|115 + local.get $c2|115 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|104 + local.set $lo|117 + local.get $c2|115 + local.set $hi|116 + else + local.get $c1|104 + i64.const 1 + i64.shl + local.get $c0|103 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|117 + local.get $c2|115 + i64.const 1 + i64.shl + local.get $c1|104 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|116 + end + local.get $lo|117 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|87 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|87 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|117 + local.get $hi|116 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|117 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|86 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo + local.get $c|37 + local.get $shift|85 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/dtoa/mulhi64|inlined.4 (result i64) + local.get $pHi + local.set $a|121 + local.get $y + local.set $b|122 + local.get $a|121 + i64.const 4294967295 + i64.and + local.set $a0|123 + local.get $a|121 + i64.const 32 + i64.shr_u + local.set $a1|124 + local.get $b|122 + i64.const 4294967295 + i64.and + local.set $b0|125 + local.get $b|122 + i64.const 32 + i64.shr_u + local.set $b1|126 + local.get $a0|123 + local.get $b0|125 + i64.mul + local.set $w0|127 + local.get $a1|124 + local.get $b0|125 + i64.mul + local.get $w0|127 + i64.const 32 + i64.shr_u + i64.add + local.set $t|128 + local.get $t|128 + i64.const 4294967295 + i64.and + local.set $w1|129 + local.get $t|128 + i64.const 32 + i64.shr_u + local.set $w2|130 + local.get $a0|123 + local.get $b1|126 + i64.mul + local.get $w1|129 + i64.add + local.set $w1|129 + local.get $a1|124 + local.get $b1|126 + i64.mul + local.get $w2|130 + i64.add + local.get $w1|129 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.4 + end + local.set $a|131 + local.get $pHi + local.get $y + i64.mul + local.set $pLo64 + local.get $pLo64 + block $~lib/util/dtoa/mulhi64|inlined.5 (result i64) + local.get $pLo + local.set $a|133 + local.get $y + local.set $b|134 + local.get $a|133 + i64.const 4294967295 + i64.and + local.set $a0|135 + local.get $a|133 + i64.const 32 + i64.shr_u + local.set $a1|136 + local.get $b|134 + i64.const 4294967295 + i64.and + local.set $b0|137 + local.get $b|134 + i64.const 32 + i64.shr_u + local.set $b1|138 + local.get $a0|135 + local.get $b0|137 + i64.mul + local.set $w0|139 + local.get $a1|136 + local.get $b0|137 + i64.mul + local.get $w0|139 + i64.const 32 + i64.shr_u + i64.add + local.set $t|140 + local.get $t|140 + i64.const 4294967295 + i64.and + local.set $w1|141 + local.get $t|140 + i64.const 32 + i64.shr_u + local.set $w2|142 + local.get $a0|135 + local.get $b1|138 + i64.mul + local.get $w1|141 + i64.add + local.set $w1|141 + local.get $a1|136 + local.get $b1|138 + i64.mul + local.get $w2|142 + i64.add + local.get $w1|141 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.5 + end + i64.add + local.set $lo|143 + local.get $a|131 + local.get $lo|143 + local.get $pLo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64 + local.get $pHi64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|145 + local.get $pHi64 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|143 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|146 + local.get $pHi + i32.const 0 + local.get $h|84 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|37 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|147 + block $~lib/util/dtoa/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|146 + local.set $x + i64.const 10 + local.set $y|149 + local.get $dotOne|146 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|150 + local.get $x + local.get $y|149 + i64.mul + local.set $lo|151 + block $~lib/util/dtoa/mulhi64|inlined.6 (result i64) + local.get $x + local.set $a|152 + local.get $y|149 + local.set $b|153 + local.get $a|152 + i64.const 4294967295 + i64.and + local.set $a0|154 + local.get $a|152 + i64.const 32 + i64.shr_u + local.set $a1|155 + local.get $b|153 + i64.const 4294967295 + i64.and + local.set $b0|156 + local.get $b|153 + i64.const 32 + i64.shr_u + local.set $b1|157 + local.get $a0|154 + local.get $b0|156 + i64.mul + local.set $w0|158 + local.get $a1|155 + local.get $b0|156 + i64.mul + local.get $w0|158 + i64.const 32 + i64.shr_u + i64.add + local.set $t|159 + local.get $t|159 + i64.const 4294967295 + i64.and + local.set $w1|160 + local.get $t|159 + i64.const 32 + i64.shr_u + local.set $w2|161 + local.get $a0|154 + local.get $b1|157 + i64.mul + local.get $w1|160 + i64.add + local.set $w1|160 + local.get $a1|155 + local.get $b1|157 + i64.mul + local.get $w2|161 + i64.add + local.get $w1|160 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.6 + end + local.set $hi|162 + local.get $hi|162 + local.get $lo|151 + local.get $c|150 + i64.add + local.get $lo|151 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.0 + end + local.set $one|163 + local.get $dotOne|146 + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|163 + end + local.set $one|163 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|146 + i64.sub + local.get $halfUlp|147 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|163 + end + local.set $one|163 + local.get $integral|145 + local.set $integral|164 + local.get $one|163 + local.set $one|165 + local.get $decExp|82 + local.set $decExp|166 + local.get $one|165 + i64.const 10 + i64.eq + if + local.get $integral|164 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|165 + i64.const 0 + i64.eq + if + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|164 + global.set $~lib/util/dtoa/gSig + local.get $one|165 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|166 + global.set $~lib/util/dtoa/gExp + end + else + block $~lib/util/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|167 + i32.const 0 + local.set $rawExp|168 + i32.const 1 + local.set $regular|169 + local.get $rawExp|168 + i32.const 0 + i32.ne + if + block $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|167 + local.set $binSig|170 + local.get $rawExp|168 + local.set $rawExp|171 + local.get $regular|169 + local.set $regular|172 + local.get $binSig|170 + global.get $~lib/util/dtoa/DOUBLE_HIDDEN_BIT + i64.or + local.set $c|173 + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|174 + local.get $regular|172 + i32.eqz + if + local.get $q|174 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + i32.const 131072 + i32.sub + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + local.set $decExp|175 + i32.const 0 + local.get $decExp|175 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|176 + local.get $q|174 + local.get $powExp|176 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|177 + block $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|176 + local.set $power|178 + local.get $power|178 + i32.const 293 + i32.add + local.set $i|179 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|180 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|179 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|181 + local.get $hoff|181 + i64.load + local.set $hHi|182 + local.get $hoff|181 + i64.load offset=8 + local.set $hLo|183 + block $~lib/util/dtoa/mulhi64|inlined.7 (result i64) + local.get $hLo|183 + local.set $a|184 + local.get $m|180 + local.set $b|185 + local.get $a|184 + i64.const 4294967295 + i64.and + local.set $a0|186 + local.get $a|184 + i64.const 32 + i64.shr_u + local.set $a1|187 + local.get $b|185 + i64.const 4294967295 + i64.and + local.set $b0|188 + local.get $b|185 + i64.const 32 + i64.shr_u + local.set $b1|189 + local.get $a0|186 + local.get $b0|188 + i64.mul + local.set $w0|190 + local.get $a1|187 + local.get $b0|188 + i64.mul + local.get $w0|190 + i64.const 32 + i64.shr_u + i64.add + local.set $t|191 + local.get $t|191 + i64.const 4294967295 + i64.and + local.set $w1|192 + local.get $t|191 + i64.const 32 + i64.shr_u + local.set $w2|193 + local.get $a0|186 + local.get $b1|189 + i64.mul + local.get $w1|192 + i64.add + local.set $w1|192 + local.get $a1|187 + local.get $b1|189 + i64.mul + local.get $w2|193 + i64.add + local.get $w1|192 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.7 + end + local.set $h1|194 + local.get $hLo|183 + local.get $m|180 + i64.mul + local.set $c0|195 + local.get $h1|194 + local.get $hHi|182 + local.get $m|180 + i64.mul + i64.add + local.set $c1|196 + local.get $c1|196 + local.get $h1|194 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.8 (result i64) + local.get $hHi|182 + local.set $a|197 + local.get $m|180 + local.set $b|198 + local.get $a|197 + i64.const 4294967295 + i64.and + local.set $a0|199 + local.get $a|197 + i64.const 32 + i64.shr_u + local.set $a1|200 + local.get $b|198 + i64.const 4294967295 + i64.and + local.set $b0|201 + local.get $b|198 + i64.const 32 + i64.shr_u + local.set $b1|202 + local.get $a0|199 + local.get $b0|201 + i64.mul + local.set $w0|203 + local.get $a1|200 + local.get $b0|201 + i64.mul + local.get $w0|203 + i64.const 32 + i64.shr_u + i64.add + local.set $t|204 + local.get $t|204 + i64.const 4294967295 + i64.and + local.set $w1|205 + local.get $t|204 + i64.const 32 + i64.shr_u + local.set $w2|206 + local.get $a0|199 + local.get $b1|202 + i64.mul + local.get $w1|205 + i64.add + local.set $w1|205 + local.get $a1|200 + local.get $b1|202 + i64.mul + local.get $w2|206 + i64.add + local.get $w1|205 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.8 + end + i64.add + local.set $c2|207 + local.get $c2|207 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|196 + local.set $lo|209 + local.get $c2|207 + local.set $hi|208 + else + local.get $c1|196 + i64.const 1 + i64.shl + local.get $c0|195 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|209 + local.get $c2|207 + i64.const 1 + i64.shl + local.get $c1|196 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|208 + end + local.get $lo|209 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|179 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|179 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|209 + local.get $hi|208 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|209 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + br $~lib/util/dtoa/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|210 + local.get $pow10Hi|210 + i64.const 11 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|211 + local.get $pow10Hi|210 + i32.const 0 + local.get $h|177 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|212 + local.get $pow10Hi|210 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|213 + local.get $dotOne|213 + i64.const 53 + local.get $h|177 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|177 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|214 + local.get $dotOne|213 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|212 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|213 + 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|214 + end + local.set $one|214 + local.get $dotOne|213 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + i64.const 1 + i64.shr_u + local.get $dotOne|213 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|214 + end + local.set $one|214 + local.get $halfUlp|212 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|213 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|214 + end + local.set $one|214 + local.get $integral|211 + local.set $integral|215 + local.get $one|214 + local.set $one|216 + local.get $decExp|175 + local.set $decExp|217 + local.get $one|216 + i64.const 10 + i64.eq + if + local.get $integral|215 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|216 + i64.const 0 + i64.eq + if + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|215 + global.set $~lib/util/dtoa/gSig + local.get $one|216 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|217 + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|171 + global.get $~lib/util/dtoa/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|218 + i32.const 0 + local.get $decExp|218 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|219 + local.get $q|174 + local.get $powExp|219 + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + i32.add + local.set $h|220 + local.get $h|220 + i32.const 1 + i32.add + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|221 + local.get $powExp|219 + local.set $power|222 + local.get $power|222 + i32.const 293 + i32.add + local.set $i|223 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|224 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|223 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|225 + local.get $hoff|225 + i64.load + local.set $hHi|226 + local.get $hoff|225 + i64.load offset=8 + local.set $hLo|227 + block $~lib/util/dtoa/mulhi64|inlined.9 (result i64) + local.get $hLo|227 + local.set $a|228 + local.get $m|224 + local.set $b|229 + local.get $a|228 + i64.const 4294967295 + i64.and + local.set $a0|230 + local.get $a|228 + i64.const 32 + i64.shr_u + local.set $a1|231 + local.get $b|229 + i64.const 4294967295 + i64.and + local.set $b0|232 + local.get $b|229 + i64.const 32 + i64.shr_u + local.set $b1|233 + local.get $a0|230 + local.get $b0|232 + i64.mul + local.set $w0|234 + local.get $a1|231 + local.get $b0|232 + i64.mul + local.get $w0|234 + i64.const 32 + i64.shr_u + i64.add + local.set $t|235 + local.get $t|235 + i64.const 4294967295 + i64.and + local.set $w1|236 + local.get $t|235 + i64.const 32 + i64.shr_u + local.set $w2|237 + local.get $a0|230 + local.get $b1|233 + i64.mul + local.get $w1|236 + i64.add + local.set $w1|236 + local.get $a1|231 + local.get $b1|233 + i64.mul + local.get $w2|237 + i64.add + local.get $w1|236 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.9 + end + local.set $h1|238 + local.get $hLo|227 + local.get $m|224 + i64.mul + local.set $c0|239 + local.get $h1|238 + local.get $hHi|226 + local.get $m|224 + i64.mul + i64.add + local.set $c1|240 + local.get $c1|240 + local.get $h1|238 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.10 (result i64) + local.get $hHi|226 + local.set $a|241 + local.get $m|224 + local.set $b|242 + local.get $a|241 + i64.const 4294967295 + i64.and + local.set $a0|243 + local.get $a|241 + i64.const 32 + i64.shr_u + local.set $a1|244 + local.get $b|242 + i64.const 4294967295 + i64.and + local.set $b0|245 + local.get $b|242 + i64.const 32 + i64.shr_u + local.set $b1|246 + local.get $a0|243 + local.get $b0|245 + i64.mul + local.set $w0|247 + local.get $a1|244 + local.get $b0|245 + i64.mul + local.get $w0|247 + i64.const 32 + i64.shr_u + i64.add + local.set $t|248 + local.get $t|248 + i64.const 4294967295 + i64.and + local.set $w1|249 + local.get $t|248 + i64.const 32 + i64.shr_u + local.set $w2|250 + local.get $a0|243 + local.get $b1|246 + i64.mul + local.get $w1|249 + i64.add + local.set $w1|249 + local.get $a1|244 + local.get $b1|246 + i64.mul + local.get $w2|250 + i64.add + local.get $w1|249 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.10 + end + i64.add + local.set $c2|251 + local.get $c2|251 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|240 + local.set $lo|253 + local.get $c2|251 + local.set $hi|252 + else + local.get $c1|240 + i64.const 1 + i64.shl + local.get $c0|239 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|253 + local.get $c2|251 + i64.const 1 + i64.shl + local.get $c1|240 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|252 + end + local.get $lo|253 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|223 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|223 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|253 + local.get $hi|252 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|253 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|222 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|254 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|255 + local.get $c|173 + local.get $shift|221 + i64.extend_i32_s + i64.shl + local.set $y|256 + block $~lib/util/dtoa/mulhi64|inlined.11 (result i64) + local.get $pHi|254 + local.set $a|257 + local.get $y|256 + local.set $b|258 + local.get $a|257 + i64.const 4294967295 + i64.and + local.set $a0|259 + local.get $a|257 + i64.const 32 + i64.shr_u + local.set $a1|260 + local.get $b|258 + i64.const 4294967295 + i64.and + local.set $b0|261 + local.get $b|258 + i64.const 32 + i64.shr_u + local.set $b1|262 + local.get $a0|259 + local.get $b0|261 + i64.mul + local.set $w0|263 + local.get $a1|260 + local.get $b0|261 + i64.mul + local.get $w0|263 + i64.const 32 + i64.shr_u + i64.add + local.set $t|264 + local.get $t|264 + i64.const 4294967295 + i64.and + local.set $w1|265 + local.get $t|264 + i64.const 32 + i64.shr_u + local.set $w2|266 + local.get $a0|259 + local.get $b1|262 + i64.mul + local.get $w1|265 + i64.add + local.set $w1|265 + local.get $a1|260 + local.get $b1|262 + i64.mul + local.get $w2|266 + i64.add + local.get $w1|265 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.11 + end + local.set $a|267 + local.get $pHi|254 + local.get $y|256 + i64.mul + local.set $pLo64|268 + local.get $pLo64|268 + block $~lib/util/dtoa/mulhi64|inlined.12 (result i64) + local.get $pLo|255 + local.set $a|269 + local.get $y|256 + local.set $b|270 + local.get $a|269 + i64.const 4294967295 + i64.and + local.set $a0|271 + local.get $a|269 + i64.const 32 + i64.shr_u + local.set $a1|272 + local.get $b|270 + i64.const 4294967295 + i64.and + local.set $b0|273 + local.get $b|270 + i64.const 32 + i64.shr_u + local.set $b1|274 + local.get $a0|271 + local.get $b0|273 + i64.mul + local.set $w0|275 + local.get $a1|272 + local.get $b0|273 + i64.mul + local.get $w0|275 + i64.const 32 + i64.shr_u + i64.add + local.set $t|276 + local.get $t|276 + i64.const 4294967295 + i64.and + local.set $w1|277 + local.get $t|276 + i64.const 32 + i64.shr_u + local.set $w2|278 + local.get $a0|271 + local.get $b1|274 + i64.mul + local.get $w1|277 + i64.add + local.set $w1|277 + local.get $a1|272 + local.get $b1|274 + i64.mul + local.get $w2|278 + i64.add + local.get $w1|277 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.12 + end + i64.add + local.set $lo|279 + local.get $a|267 + local.get $lo|279 + local.get $pLo64|268 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|280 + local.get $pHi64|280 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|281 + local.get $pHi64|280 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|279 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|282 + local.get $pHi|254 + i32.const 0 + local.get $h|220 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|173 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|283 + block $~lib/util/dtoa/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|282 + local.set $x|284 + i64.const 10 + local.set $y|285 + local.get $dotOne|282 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/dtoa/BIASED_HALF + end + local.set $c|286 + local.get $x|284 + local.get $y|285 + i64.mul + local.set $lo|287 + block $~lib/util/dtoa/mulhi64|inlined.13 (result i64) + local.get $x|284 + local.set $a|288 + local.get $y|285 + local.set $b|289 + local.get $a|288 + i64.const 4294967295 + i64.and + local.set $a0|290 + local.get $a|288 + i64.const 32 + i64.shr_u + local.set $a1|291 + local.get $b|289 + i64.const 4294967295 + i64.and + local.set $b0|292 + local.get $b|289 + i64.const 32 + i64.shr_u + local.set $b1|293 + local.get $a0|290 + local.get $b0|292 + i64.mul + local.set $w0|294 + local.get $a1|291 + local.get $b0|292 + i64.mul + local.get $w0|294 + i64.const 32 + i64.shr_u + i64.add + local.set $t|295 + local.get $t|295 + i64.const 4294967295 + i64.and + local.set $w1|296 + local.get $t|295 + i64.const 32 + i64.shr_u + local.set $w2|297 + local.get $a0|290 + local.get $b1|293 + i64.mul + local.get $w1|296 + i64.add + local.set $w1|296 + local.get $a1|291 + local.get $b1|293 + i64.mul + local.get $w2|297 + i64.add + local.get $w1|296 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.13 + end + local.set $hi|298 + local.get $hi|298 + local.get $lo|287 + local.get $c|286 + i64.add + local.get $lo|287 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.1 + end + local.set $one|299 + local.get $dotOne|282 + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|299 + end + local.set $one|299 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|282 + i64.sub + local.get $halfUlp|283 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|299 + end + local.set $one|299 + local.get $integral|281 + local.set $integral|300 + local.get $one|299 + local.set $one|301 + local.get $decExp|218 + local.set $decExp|302 + local.get $one|301 + i64.const 10 + i64.eq + if + local.get $integral|300 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|301 + i64.const 0 + i64.eq + if + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|300 + global.set $~lib/util/dtoa/gSig + local.get $one|301 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|302 + global.set $~lib/util/dtoa/gExp + end + br $~lib/util/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/dtoa/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|303 + local.get $binExp|303 + global.get $~lib/util/dtoa/LOG10_2_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG10_2_EXP + i32.shr_s + br $~lib/util/dtoa/computeDecExp|inlined.0 + end + local.set $decExp|304 + block $~lib/util/dtoa/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|305 + local.get $decExp|304 + i32.const 1 + i32.add + local.set $decExp|306 + i32.const 0 + local.get $decExp|306 + i32.sub + global.get $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND + i32.mul + global.get $~lib/util/dtoa/LOG2_POW10_EXP + i32.shr_s + local.set $pow10BinExp + local.get $binExp|305 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/dtoa/computeExpShift|inlined.0 + end + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.add + local.set $shift|308 + i32.const 0 + local.get $decExp|304 + i32.sub + i32.const 1 + i32.sub + local.set $power|309 + local.get $power|309 + i32.const 293 + i32.add + local.set $i|310 + global.get $~lib/util/dtoa/POW10_MINOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.add + i64.load + local.set $m|311 + global.get $~lib/util/dtoa/POW10_MAJOR + local.get $i|310 + i32.const 10 + i32.add + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.add + local.set $hoff|312 + local.get $hoff|312 + i64.load + local.set $hHi|313 + local.get $hoff|312 + i64.load offset=8 + local.set $hLo|314 + block $~lib/util/dtoa/mulhi64|inlined.14 (result i64) + local.get $hLo|314 + local.set $a|315 + local.get $m|311 + local.set $b|316 + local.get $a|315 + i64.const 4294967295 + i64.and + local.set $a0|317 + local.get $a|315 + i64.const 32 + i64.shr_u + local.set $a1|318 + local.get $b|316 + i64.const 4294967295 + i64.and + local.set $b0|319 + local.get $b|316 + i64.const 32 + i64.shr_u + local.set $b1|320 + local.get $a0|317 + local.get $b0|319 + i64.mul + local.set $w0|321 + local.get $a1|318 + local.get $b0|319 + i64.mul + local.get $w0|321 + i64.const 32 + i64.shr_u + i64.add + local.set $t|322 + local.get $t|322 + i64.const 4294967295 + i64.and + local.set $w1|323 + local.get $t|322 + i64.const 32 + i64.shr_u + local.set $w2|324 + local.get $a0|317 + local.get $b1|320 + i64.mul + local.get $w1|323 + i64.add + local.set $w1|323 + local.get $a1|318 + local.get $b1|320 + i64.mul + local.get $w2|324 + i64.add + local.get $w1|323 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.14 + end + local.set $h1|325 + local.get $hLo|314 + local.get $m|311 + i64.mul + local.set $c0|326 + local.get $h1|325 + local.get $hHi|313 + local.get $m|311 + i64.mul + i64.add + local.set $c1|327 + local.get $c1|327 + local.get $h1|325 + i64.lt_u + i64.extend_i32_u + block $~lib/util/dtoa/mulhi64|inlined.15 (result i64) + local.get $hHi|313 + local.set $a|328 + local.get $m|311 + local.set $b|329 + local.get $a|328 + i64.const 4294967295 + i64.and + local.set $a0|330 + local.get $a|328 + i64.const 32 + i64.shr_u + local.set $a1|331 + local.get $b|329 + i64.const 4294967295 + i64.and + local.set $b0|332 + local.get $b|329 + i64.const 32 + i64.shr_u + local.set $b1|333 + local.get $a0|330 + local.get $b0|332 + i64.mul + local.set $w0|334 + local.get $a1|331 + local.get $b0|332 + i64.mul + local.get $w0|334 + i64.const 32 + i64.shr_u + i64.add + local.set $t|335 + local.get $t|335 + i64.const 4294967295 + i64.and + local.set $w1|336 + local.get $t|335 + i64.const 32 + i64.shr_u + local.set $w2|337 + local.get $a0|330 + local.get $b1|333 + i64.mul + local.get $w1|336 + i64.add + local.set $w1|336 + local.get $a1|331 + local.get $b1|333 + i64.mul + local.get $w2|337 + i64.add + local.get $w1|336 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.15 + end + i64.add + local.set $c2|338 + local.get $c2|338 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + if + local.get $c1|327 + local.set $lo|340 + local.get $c2|338 + local.set $hi|339 + else + local.get $c1|327 + i64.const 1 + i64.shl + local.get $c0|326 + i64.const 63 + i64.shr_u + i64.or + local.set $lo|340 + local.get $c2|338 + i64.const 1 + i64.shl + local.get $c1|327 + i64.const 63 + i64.shr_u + i64.or + local.set $hi|339 + end + local.get $lo|340 + global.get $~lib/util/dtoa/POW10_FIXUPS + local.get $i|310 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.add + i64.load32_u + local.get $i|310 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.set $lo|340 + local.get $hi|339 + global.set $~lib/util/dtoa/gPow10Hi + local.get $lo|340 + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $power|309 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + local.set $pHi|341 + global.get $~lib/util/dtoa/gPow10Lo + local.set $pLo|342 + local.get $binSig|167 + local.get $shift|308 + i64.extend_i32_s + i64.shl + local.set $y|343 + block $~lib/util/dtoa/mulhi64|inlined.16 (result i64) + local.get $pHi|341 + local.set $a|344 + local.get $y|343 + local.set $b|345 + local.get $a|344 + i64.const 4294967295 + i64.and + local.set $a0|346 + local.get $a|344 + i64.const 32 + i64.shr_u + local.set $a1|347 + local.get $b|345 + i64.const 4294967295 + i64.and + local.set $b0|348 + local.get $b|345 + i64.const 32 + i64.shr_u + local.set $b1|349 + local.get $a0|346 + local.get $b0|348 + i64.mul + local.set $w0|350 + local.get $a1|347 + local.get $b0|348 + i64.mul + local.get $w0|350 + i64.const 32 + i64.shr_u + i64.add + local.set $t|351 + local.get $t|351 + i64.const 4294967295 + i64.and + local.set $w1|352 + local.get $t|351 + i64.const 32 + i64.shr_u + local.set $w2|353 + local.get $a0|346 + local.get $b1|349 + i64.mul + local.get $w1|352 + i64.add + local.set $w1|352 + local.get $a1|347 + local.get $b1|349 + i64.mul + local.get $w2|353 + i64.add + local.get $w1|352 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.16 + end + local.set $a|354 + local.get $pHi|341 + local.get $y|343 + i64.mul + local.set $pLo64|355 + local.get $pLo64|355 + block $~lib/util/dtoa/mulhi64|inlined.17 (result i64) + local.get $pLo|342 + local.set $a|356 + local.get $y|343 + local.set $b|357 + local.get $a|356 + i64.const 4294967295 + i64.and + local.set $a0|358 + local.get $a|356 + i64.const 32 + i64.shr_u + local.set $a1|359 + local.get $b|357 + i64.const 4294967295 + i64.and + local.set $b0|360 + local.get $b|357 + i64.const 32 + i64.shr_u + local.set $b1|361 + local.get $a0|358 + local.get $b0|360 + i64.mul + local.set $w0|362 + local.get $a1|359 + local.get $b0|360 + i64.mul + local.get $w0|362 + i64.const 32 + i64.shr_u + i64.add + local.set $t|363 + local.get $t|363 + i64.const 4294967295 + i64.and + local.set $w1|364 + local.get $t|363 + i64.const 32 + i64.shr_u + local.set $w2|365 + local.get $a0|358 + local.get $b1|361 + i64.mul + local.get $w1|364 + i64.add + local.set $w1|364 + local.get $a1|359 + local.get $b1|361 + i64.mul + local.get $w2|365 + i64.add + local.get $w1|364 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.17 + end + i64.add + local.set $lo|366 + local.get $a|354 + local.get $lo|366 + local.get $pLo64|355 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $pHi64|367 + local.get $pHi64|367 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|368 + local.get $pHi64|367 + i64.const 64 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|366 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|369 + local.get $pHi|341 + global.get $~lib/util/dtoa/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|308 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|167 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|370 + block $~lib/util/dtoa/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|369 + local.set $x|371 + i64.const 10 + local.set $y|372 + global.get $~lib/util/dtoa/BIASED_HALF + local.set $c|373 + local.get $x|371 + local.get $y|372 + i64.mul + local.set $lo|374 + block $~lib/util/dtoa/mulhi64|inlined.18 (result i64) + local.get $x|371 + local.set $a|375 + local.get $y|372 + local.set $b|376 + local.get $a|375 + i64.const 4294967295 + i64.and + local.set $a0|377 + local.get $a|375 + i64.const 32 + i64.shr_u + local.set $a1|378 + local.get $b|376 + i64.const 4294967295 + i64.and + local.set $b0|379 + local.get $b|376 + i64.const 32 + i64.shr_u + local.set $b1|380 + local.get $a0|377 + local.get $b0|379 + i64.mul + local.set $w0|381 + local.get $a1|378 + local.get $b0|379 + i64.mul + local.get $w0|381 + i64.const 32 + i64.shr_u + i64.add + local.set $t|382 + local.get $t|382 + i64.const 4294967295 + i64.and + local.set $w1|383 + local.get $t|382 + i64.const 32 + i64.shr_u + local.set $w2|384 + local.get $a0|377 + local.get $b1|380 + i64.mul + local.get $w1|383 + i64.add + local.set $w1|383 + local.get $a1|378 + local.get $b1|380 + i64.mul + local.get $w2|384 + i64.add + local.get $w1|383 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/dtoa/mulhi64|inlined.18 + end + local.set $hi|385 + local.get $hi|385 + local.get $lo|374 + local.get $c|373 + i64.add + local.get $lo|374 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/dtoa/umul128AddHi64|inlined.2 + end + local.set $one|386 + local.get $dotOne|369 + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|386 + end + local.set $one|386 + global.get $~lib/builtins/u64.MAX_VALUE + local.get $dotOne|369 + i64.sub + local.get $halfUlp|370 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|386 + end + local.set $one|386 + local.get $integral|368 + local.set $integral|387 + local.get $one|386 + local.set $one|388 + local.get $decExp|304 + local.set $decExp|389 + local.get $one|388 + i64.const 10 + i64.eq + if + local.get $integral|387 + i64.const 1 + i64.add + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $one|388 + i64.const 0 + i64.eq + if + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $integral|387 + global.set $~lib/util/dtoa/gSig + local.get $one|388 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $decExp|389 + global.set $~lib/util/dtoa/gExp + end + end + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.lt_u + if + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gHasLastDigit + if (result i64) + global.get $~lib/util/dtoa/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/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|391 + local.get $v|391 + i64.const 100000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000 + i64.lt_u + if + local.get $v|391 + i64.const 100 + i64.lt_u + if + local.get $v|391 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000 + i64.lt_u + if + local.get $v|391 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000 + i64.lt_u + if + local.get $v|391 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $v|391 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|391 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + i32.const 4416 + local.get $scale + i32.const 3 + i32.shl + i32.add + f64.load + i64.trunc_sat_f64_u + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/dtoa/gSig + local.get $threshold + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/dtoa/gExp + global.get $~lib/util/dtoa/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|396 + local.get $buf|7 + local.set $start + global.get $~lib/util/dtoa/gSig + local.set $value|398 + i32.const 0 + drop + block $~lib/util/dtoa/toDigits64Swar|inlined.0 + local.get $value|398 + local.set $value|399 + local.get $value|399 + i64.const 100000000 + i64.div_u + local.set $hi|400 + local.get $value|399 + local.get $hi|400 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|401 + local.get $hi|400 + call $~lib/util/dtoa/toBcd8 + global.get $~lib/util/dtoa/gBcd + local.set $hiBcd + global.get $~lib/util/dtoa/gBcdLen + local.set $hiLen + local.get $lo|401 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/ZEROS + global.set $~lib/util/dtoa/gDigLo + local.get $hiLen + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/toDigits64Swar|inlined.0 + end + local.get $lo|401 + call $~lib/util/dtoa/toBcd8 + local.get $hiBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + global.get $~lib/util/dtoa/ZEROS + i64.add + global.set $~lib/util/dtoa/gDigLo + i32.const 8 + global.get $~lib/util/dtoa/gBcdLen + i32.add + global.set $~lib/util/dtoa/gDigits + end + local.get $decExp|396 + global.get $~lib/util/dtoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|396 + global.get $~lib/util/dtoa/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/dtoa/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|404 + local.get $start + local.set $start|405 + local.get $decExp|396 + local.set $decExp|406 + local.get $hasLastDigit + local.set $hasLastDigit|407 + local.get $decExp|406 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 - i32.const 1 - i32.shl + local.get $start|405 + local.set $p|408 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|409 + i32.const 0 + local.set $off|410 + local.get $p|408 + local.get $off|410 i32.add - i32.const 48 + local.set $base|411 + i32.const 0 + drop + local.get $base|411 + local.get $ascii|409 + 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|411 + local.get $ascii|409 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|411 + local.get $ascii|409 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|411 + local.get $ascii|409 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|411 + local.get $ascii|409 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|411 + local.get $ascii|409 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|411 + local.get $ascii|409 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|411 + local.get $ascii|409 + 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|407 + if (result i64) + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|407 + if (result i32) + i32.const 16 + else + global.get $~lib/util/dtoa/gDigits i32.const 1 i32.sub - local.set $k|9 - local.get $k|9 + end + local.set $numDigits + global.get $~lib/util/dtoa/gDigHi + local.set $dHi + global.get $~lib/util/dtoa/gDigLo + local.set $dLo + local.get $decExp|406 + i32.const 16 + i32.ge_s + if + local.get $buf|404 + local.set $p|416 + local.get $dHi + local.set $ascii|417 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|418 + local.get $p|416 + local.get $off|418 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 + local.set $base|419 + i32.const 0 + drop + local.get $base|419 + local.get $ascii|417 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|419 + local.get $ascii|417 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|419 + local.get $ascii|417 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|419 + local.get $ascii|417 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|419 + local.get $ascii|417 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|419 + local.get $ascii|417 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|419 + local.get $ascii|417 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|419 + local.get $ascii|417 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|420 + local.get $dLo + local.set $ascii|421 + i32.const 16 + local.set $off|422 + local.get $p|420 + local.get $off|422 + i32.add + local.set $base|423 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 $base|423 + local.get $ascii|421 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|423 + local.get $ascii|421 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|423 + local.get $ascii|421 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|423 + local.get $ascii|421 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|423 + local.get $ascii|421 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|423 + local.get $ascii|421 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|423 + local.get $ascii|421 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|423 + local.get $ascii|421 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + 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|404 + local.get $decExp|406 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|404 + 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|426 + global.get $~lib/util/dtoa/ZEROS + local.set $ascii|427 + i32.const 0 + local.set $off|428 + local.get $p|426 + local.get $off|428 + i32.add + local.set $base|429 + i32.const 0 + drop + local.get $base|429 + local.get $ascii|427 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|429 + local.get $ascii|427 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|429 + local.get $ascii|427 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|429 + local.get $ascii|427 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|429 + local.get $ascii|427 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|429 + local.get $ascii|427 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|429 + local.get $ascii|427 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|429 + local.get $ascii|427 + 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/dtoa/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|406 + 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|406 + i32.sub + local.get $decExp|406 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|404 + 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|404 + local.get $buf|404 + local.set $p|433 + local.get $dHi + local.set $ascii|434 + i32.const 0 + local.set $off|435 + local.get $p|433 + local.get $off|435 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|436 + i32.const 0 + drop + local.get $base|436 + local.get $ascii|434 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|436 + local.get $ascii|434 + 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|436 + local.get $ascii|434 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|436 + local.get $ascii|434 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|436 + local.get $ascii|434 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|436 + local.get $ascii|434 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|436 + local.get $ascii|434 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|436 + local.get $ascii|434 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + local.set $p|437 + local.get $dLo + local.set $ascii|438 + i32.const 16 + local.set $off|439 + local.get $p|437 + local.get $off|439 i32.add - i32.const 101 + local.set $base|440 + i32.const 0 + drop + local.get $base|440 + local.get $ascii|438 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|440 + local.get $ascii|438 + 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|440 + local.get $ascii|438 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|440 + local.get $ascii|438 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|440 + local.get $ascii|438 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|440 + local.get $ascii|438 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|440 + local.get $ascii|438 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|440 + local.get $ascii|438 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|404 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|406 + i32.const 0 + i32.ge_s + if + local.get $decExp|406 + 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|404 + 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|447 + local.get $fHi + local.set $ascii|448 i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $off|449 + local.get $p|447 + local.get $off|449 + i32.add + local.set $base|450 + i32.const 0 + drop + local.get $base|450 + local.get $ascii|448 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|450 + local.get $ascii|448 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|450 + local.get $ascii|448 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|450 + local.get $ascii|448 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|450 + local.get $ascii|448 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|450 + local.get $ascii|448 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|450 + local.get $ascii|448 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|450 + local.get $ascii|448 + 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|404 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|451 + local.get $fLo + local.set $ascii|452 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|453 + local.get $p|451 + local.get $off|453 + i32.add + local.set $base|454 + i32.const 0 + drop + local.get $base|454 + local.get $ascii|452 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|454 + local.get $ascii|452 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|454 + local.get $ascii|452 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|454 + local.get $ascii|452 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|454 + local.get $ascii|452 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|454 + local.get $ascii|452 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|454 + local.get $ascii|452 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|454 + local.get $ascii|452 + 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|404 + local.get $k i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|405 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|404 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/dtoa/writeFixed|inlined.0 + end + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/dtoa/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|455 + local.get $start + local.set $start|456 + local.get $decExp|396 + local.set $decExp|457 + local.get $hasLastDigit + local.set $hasLastDigit|458 + local.get $hasExtraDigit + local.set $hasExtraDigit|459 + i32.const 16 + local.set $bcdSize + local.get $buf|455 + local.get $hasExtraDigit|459 + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $buf|455 + local.set $p|461 + global.get $~lib/util/dtoa/gDigHi + local.set $ascii|462 + i32.const 0 + local.set $off|463 + local.get $p|461 + local.get $off|463 + i32.add + local.set $base|464 + i32.const 0 + drop + local.get $base|464 + local.get $ascii|462 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|464 + local.get $ascii|462 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|464 + local.get $ascii|462 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|464 + local.get $ascii|462 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|464 + local.get $ascii|462 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|464 + local.get $ascii|462 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|464 + local.get $ascii|462 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|464 + local.get $ascii|462 + 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|455 + local.set $p|465 + global.get $~lib/util/dtoa/gDigLo + local.set $ascii|466 + i32.const 16 + local.set $off|467 + local.get $p|465 + local.get $off|467 + i32.add + local.set $base|468 + i32.const 0 + drop + local.get $base|468 + local.get $ascii|466 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|468 + local.get $ascii|466 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|468 + local.get $ascii|466 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|468 + local.get $ascii|466 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|468 + local.get $ascii|466 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|468 + local.get $ascii|466 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|468 + local.get $ascii|466 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|468 + local.get $ascii|466 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|455 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/dtoa/gLastDigit + i32.add + i32.store16 + local.get $buf|455 + local.get $hasLastDigit|458 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/dtoa/gDigits + end + i32.const 1 + i32.shl + i32.add + local.set $buf|455 + local.get $start|456 + i32.load16_u offset=2 + local.set $lead + local.get $start|456 + local.get $lead + i32.store16 + local.get $start|456 + i32.const 46 + i32.store16 offset=2 + local.get $buf|455 + local.get $buf|455 + i32.const 2 + i32.sub + local.get $start|456 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|455 + block $~lib/util/dtoa/writeExponent|inlined.0 (result i32) + local.get $buf|455 + local.set $buf|470 + local.get $decExp|457 + local.set $decExp|471 + local.get $decExp|471 + i32.const 31 + i32.shr_s + local.set $m|472 + local.get $buf|470 + i32.const 101 + i32.store16 + local.get $buf|470 + i32.const 43 + local.get $m|472 + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|470 + i32.const 4 + i32.add + local.set $buf|470 + local.get $decExp|471 + local.get $m|472 + i32.xor + local.get $m|472 + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/dtoa/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/dtoa/DIV100_EXP + i32.shr_u + local.set $d + local.get $buf|470 + i32.const 48 + local.get $d 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.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + local.get $buf|470 + i32.const 1900 + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.add + i32.load + i32.store offset=2 + local.get $buf|470 + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + local.get $buf|470 + i32.const 1900 + local.get $e + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get $buf|470 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 end + local.get $buf|470 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|470 i32.const 2 i32.add - return + br $~lib/util/dtoa/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/dtoa/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/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/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 +7988,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 304 + i32.const 1184 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 336 + i32.const 1216 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 480 + i32.const 1360 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $templateliteral/test_string @@ -4378,16 +8007,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 384 + i32.const 1264 local.get $0 call $~lib/rt/itcms/__visit - i32.const 192 + i32.const 1072 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1440 + i32.const 2320 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2496 + i32.const 3376 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4516,8 +8145,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 37680 - i32.const 37728 + i32.const 38416 + i32.const 38464 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4662,7 +8291,7 @@ i32.const 0 i32.eq if - i32.const 160 + i32.const 1040 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4727,7 +8356,7 @@ i32.const 0 i32.lt_s if - i32.const 160 + i32.const 1040 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -4748,7 +8377,7 @@ if (result i32) local.get $4 else - i32.const 160 + i32.const 1040 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -5005,7 +8634,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -5029,12 +8658,12 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 592 + i32.const 1472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 5 i32.const 3 call $~lib/builtins/abort @@ -5048,7 +8677,7 @@ local.get $b local.tee $3 i32.store offset=24 - i32.const 720 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5062,7 +8691,7 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 720 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5076,25 +8705,25 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 720 + i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 160 + i32.const 1040 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 1648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -5132,12 +8761,12 @@ local.get $4 i32.store local.get $4 - i32.const 2592 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -5165,12 +8794,12 @@ local.get $4 i32.store local.get $4 - i32.const 2624 + i32.const 3504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -5188,7 +8817,7 @@ call $~lib/number/I32#toString local.tee $3 i32.store offset=16 - i32.const 2656 + i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5202,7 +8831,7 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2656 + i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5216,25 +8845,25 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2656 + i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const 160 + i32.const 1040 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 3584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -5272,12 +8901,12 @@ local.get $4 i32.store local.get $4 - i32.const 3888 + i32.const 4624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -5305,12 +8934,12 @@ local.get $4 i32.store local.get $4 - i32.const 3920 + i32.const 4656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -5328,7 +8957,7 @@ call $~lib/number/F64#toString local.tee $3 i32.store offset=16 - i32.const 3952 + i32.const 4688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5342,7 +8971,7 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 3952 + i32.const 4688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5356,25 +8985,25 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 3952 + i32.const 4688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const 160 + i32.const 1040 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 4736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -5414,12 +9043,12 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4048 + i32.const 4784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -5436,13 +9065,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 32 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 4816 local.get $a i32.const 10 call $~lib/number/I32#toString @@ -5457,18 +9086,18 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4112 + i32.const 4848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 33 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 4816 local.get $b local.set $2 global.get $~lib/memory/__stack_pointer @@ -5481,12 +9110,12 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4144 + i32.const 4880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -5500,19 +9129,19 @@ local.get $2 i32.store offset=8 local.get $2 - i32.const 4176 + i32.const 4912 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 4944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -5524,19 +9153,19 @@ local.get $2 i32.store offset=8 local.get $2 - i32.const 4176 + i32.const 4912 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 4976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -5562,12 +9191,12 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4272 + i32.const 5008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -5655,7 +9284,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - i32.const 4304 + i32.const 5040 local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5718,12 +9347,12 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4336 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -5759,12 +9388,12 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4368 + i32.const 5104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -5790,7 +9419,7 @@ call $templateliteral/Ref#toString local.tee $3 i32.store offset=28 - i32.const 4416 + i32.const 5152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5804,7 +9433,7 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4416 + i32.const 5152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5818,25 +9447,25 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4416 + i32.const 5152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 160 + i32.const 1040 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 5200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -5896,11 +9525,11 @@ local.get $5 call $templateliteral/Ref#toString else - i32.const 4640 + i32.const 5376 end local.tee $3 i32.store offset=20 - i32.const 4592 + i32.const 5328 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 @@ -5914,7 +9543,7 @@ i32.store offset=24 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4592 + i32.const 5328 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 @@ -5928,25 +9557,25 @@ i32.store offset=24 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4592 + i32.const 5328 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 local.get $5 - i32.const 160 + i32.const 1040 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 5408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -6076,7 +9705,7 @@ call $templateliteral/RecursiveObject#toString local.tee $3 i32.store offset=12 - i32.const 4800 + i32.const 5536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -6090,7 +9719,7 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4800 + i32.const 5536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -6104,13 +9733,13 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4800 + i32.const 5536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 160 + i32.const 1040 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer @@ -6136,7 +9765,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - i32.const 4736 + i32.const 5472 i32.const 0 call $templateliteral/RecursiveObject#constructor local.tee $c @@ -6177,12 +9806,12 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4832 + i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 976 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -6226,9 +9855,9 @@ i32.gt_s end if - i32.const 816 - i32.const 944 - i32.const 373 + i32.const 1696 + i32.const 1824 + i32.const 322 i32.const 5 call $~lib/builtins/abort unreachable @@ -6236,7 +9865,7 @@ local.get $value i32.eqz if - i32.const 1008 + i32.const 1888 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -6376,11 +10005,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 +10022,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 3616 + local.get $value + call $~lib/util/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 3616 + 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 3616 + 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..90a771f886 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/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/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,111 @@ (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 39408)) (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\7f\"t*U3\f1\ca\ba\0f)2\d7\96@\adGy\17|\a9t\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18") + (data $33 (i32.const 5360) "?6N\n@\18\00\00\00d\00\00@\00 $\00\00\00\00\00\00\00\0c\80\13\c8\82\1f\e0L^\0f\f60\d7\1b\00\00\00\00\00\00\00\fc\ff\f7\cd\d8\01\82n\d1?\cd@\01%d\db\r\r\00\00\00$\04\14@8qS\b4\1dx\11") + (data $34 (i32.const 5446) "\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 $35 (i32.const 5628) "\1c") + (data $35.1 (i32.const 5640) "\02\00\00\00\06\00\00\001\00.\000") + (data $36 (i32.const 5660) "\1c") + (data $36.1 (i32.const 5672) "\02\00\00\00\0c\00\00\001\00.\000\002\00.\000") + (data $37 (i32.const 5692) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\e0\t\00\00\00\00\00\00\00\n\00\00\00\00\00\00 \n") + (data $38 (i32.const 5740) ",") + (data $38.1 (i32.const 5752) "\02\00\00\00\1c\00\00\00(\00A\00=\001\00.\000\00,\00 \00B\00=\002\00.\000\00)") + (data $39 (i32.const 5788) "\1c") + (data $39.1 (i32.const 5800) "\02\00\00\00\02\00\00\002") + (data $40 (i32.const 5820) "\1c") + (data $40.1 (i32.const 5832) "\02\00\00\00\08\00\00\00p\00r\00e\00f") + (data $41 (i32.const 5852) "\1c") + (data $41.1 (i32.const 5864) "\02\00\00\00\n\00\00\00p\00r\00e\00f\002") + (data $42 (i32.const 5884) "\1c") + (data $42.1 (i32.const 5896) "\02\00\00\00\n\00\00\00p\00r\00e\00f\00b") + (data $43 (i32.const 5916) "\1c") + (data $43.1 (i32.const 5928) "\02\00\00\00\08\00\00\00s\00u\00f\00f") + (data $44 (i32.const 5948) "\1c") + (data $44.1 (i32.const 5960) "\02\00\00\00\n\00\00\002\00s\00u\00f\00f") + (data $45 (i32.const 5980) "\1c") + (data $45.1 (i32.const 5992) "\02\00\00\00\n\00\00\00b\00s\00u\00f\00f") + (data $46 (i32.const 6012) "\1c") + (data $46.1 (i32.const 6024) "\02\00\00\00\04\00\00\002\00b") + (data $47 (i32.const 6044) "\1c") + (data $47.1 (i32.const 6056) "\02\00\00\00\08\00\00\00r\00e\00f\00#") + (data $48 (i32.const 6076) "\1c") + (data $48.1 (i32.const 6088) "\02\00\00\00\n\00\00\00r\00e\00f\00#\001") + (data $49 (i32.const 6108) ",") + (data $49.1 (i32.const 6120) "\02\00\00\00\14\00\00\00r\00e\00f\00#\001\00r\00e\00f\00#\002") + (data $50 (i32.const 6156) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\e0\t\00\00\00\00\00\00\00\n\00\00\00\00\00\00 \n") + (data $51 (i32.const 6204) "<") + (data $51.1 (i32.const 6216) "\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 $52 (i32.const 6268) "\1c") + (data $52.1 (i32.const 6280) "\02\00\00\00\06\00\00\00c\00:\00 ") + (data $53 (i32.const 6300) "\1c") + (data $53.1 (i32.const 6312) "\02\00\00\00\n\00\00\00;\00 \00d\00:\00 ") + (data $54 (i32.const 6332) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\90\18\00\00\00\00\00\00\b0\18") + (data $55 (i32.const 6380) "\1c") + (data $55.1 (i32.const 6392) "\02\00\00\00\08\00\00\00n\00u\00l\00l") + (data $56 (i32.const 6412) "<") + (data $56.1 (i32.const 6424) "\02\00\00\00\"\00\00\00c\00:\00 \00r\00e\00f\00#\003\00;\00 \00d\00:\00 \00n\00u\00l\00l") + (data $57 (i32.const 6476) "\1c") + (data $57.1 (i32.const 6488) "\02\00\00\00\02\00\00\00c") + (data $58 (i32.const 6508) "\1c") + (data $58.1 (i32.const 6520) "\02\00\00\00\02\00\00\00:") + (data $59 (i32.const 6540) "\1c\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\00\00\00\00\80\19") + (data $60 (i32.const 6572) "\1c") + (data $60.1 (i32.const 6584) "\02\00\00\00\n\00\00\00a\00:\00b\00:\00c") + (data $61 (i32.const 6608) "\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 +148,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -253,7 +251,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 +271,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 +311,7 @@ i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2160 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -370,11 +368,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -412,7 +410,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1184 + i32.const 2064 return end global.get $~lib/memory/__stack_pointer @@ -441,16 +439,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 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -467,8 +467,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 2032 - local.set $0 + i32.const 2912 + local.set $2 br $__inlined_func$~lib/util/number/itoa32$75 end global.get $~lib/memory/__stack_pointer @@ -481,72 +481,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 2924 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 2924 + 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 2924 + 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 2924 + 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 +654,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 +687,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -612,7 +711,7 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1184 + i32.const 2064 i32.store local.get $0 local.get $1 @@ -632,8 +731,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1216 - i32.const 1280 + i32.const 2096 + i32.const 2160 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -693,8 +792,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1216 - i32.const 1552 + i32.const 2096 + i32.const 2432 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -797,7 +896,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -812,7 +911,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -831,7 +930,7 @@ i32.and if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -943,7 +1042,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -964,19 +1063,19 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 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 6064 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 5328 + i32.const 6064 local.get $0 call $~lib/string/String#concat global.get $~lib/memory/__stack_pointer @@ -989,8 +1088,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -999,16 +1098,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 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1017,173 +1118,87 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 3776 + i32.const 4640 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/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 4640 + 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 4640 + 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 2432 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1197,7 +1212,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1243,7 +1258,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1326,7 +1341,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1340,7 +1355,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1401,7 +1416,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1434,7 +1449,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1449,7 +1464,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1500,7 +1515,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1576,7 +1591,7 @@ i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2160 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1585,7 +1600,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 +1612,19 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 38672 + i32.const 39408 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2160 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 +1632,7 @@ i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2160 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1646,12 +1661,12 @@ i32.const 1 else local.get $1 - i32.const 5872 + i32.const 6608 i32.load i32.gt_u if - i32.const 1408 - i32.const 1472 + i32.const 2288 + i32.const 2352 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1660,7 +1675,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 5876 + i32.const 6612 i32.add i32.load i32.const 32 @@ -1769,11 +1784,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1807,11 +1822,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1915,7 +1930,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1967,7 +1982,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2009,10 +2024,10 @@ if unreachable end - i32.const 38672 + i32.const 39408 i32.const 0 i32.store - i32.const 40240 + i32.const 40976 i32.const 0 i32.store loop $for-loop|0 @@ -2023,7 +2038,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 38672 + i32.const 39408 i32.add i32.const 0 i32.store offset=4 @@ -2041,7 +2056,7 @@ i32.add i32.const 2 i32.shl - i32.const 38672 + i32.const 39408 i32.add i32.const 0 i32.store offset=96 @@ -2059,14 +2074,14 @@ br $for-loop|0 end end - i32.const 38672 - i32.const 40244 + i32.const 39408 + i32.const 40980 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 38672 + i32.const 39408 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2079,7 +2094,7 @@ i64.lt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2104,7 +2119,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2131,7 +2146,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2186,13 +2201,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1408 + i32.const 2288 call $~lib/rt/itcms/__visit - i32.const 1216 + i32.const 2096 call $~lib/rt/itcms/__visit - i32.const 2464 + i32.const 3344 call $~lib/rt/itcms/__visit - i32.const 3520 + i32.const 4400 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2213,7 +2228,7 @@ i32.ne if i32.const 0 - i32.const 1280 + i32.const 2160 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2239,11 +2254,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2292,35 +2307,35 @@ local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 5824 + i32.const 6560 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 - i32.const 5824 + i32.const 6560 local.get $0 i32.store - i32.const 5824 + i32.const 6560 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5824 + i32.const 6560 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 - i32.const 5832 + i32.const 6568 local.get $1 i32.store - i32.const 5824 + i32.const 6560 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5824 + i32.const 6560 i32.store - i32.const 5824 + i32.const 6560 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 20 @@ -2347,11 +2362,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2374,7 +2389,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1184 + i32.const 2064 return end local.get $4 @@ -2390,7 +2405,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 1184 + i32.const 2064 local.get $0 select return @@ -2434,11 +2449,11 @@ i32.const 0 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1184 + i32.const 2064 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 1180 + i32.const 2060 i32.load i32.const 1 i32.shr_u @@ -2501,7 +2516,7 @@ i32.const 1 i32.shl i32.add - i32.const 1184 + i32.const 2064 local.get $1 i32.const 1 i32.shl @@ -2552,1034 +2567,2441 @@ 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 + (func $~lib/util/dtoa/dtoa_buffered (param $0 f64) (result i32) + (local $1 i64) + (local $2 i32) + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i32) + (local $17 i32) + (local $18 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 - local.get $2 - i32.add - local.tee $3 - i32.const 21 - i32.le_s + i64.const 4503599627370495 + i64.and + local.set $3 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 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $2 + block $~lib/util/dtoa/formatDecodedDouble|inlined.0 + local.get $5 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.tee $6 + i32.eqz + if + local.get $5 if - local.get $0 - local.get $1 - i32.const 1 - i32.shl + local.get $3 + i64.const 0 + i64.ne + if + i32.const 4640 + i32.const 78 + i32.store16 + i32.const 4642 + i32.const 97 + i32.store16 + i32.const 4644 + i32.const 78 + i32.store16 + i32.const 4646 + local.set $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + local.get $2 + if (result i32) + i32.const 4640 + i32.const 45 + i32.store16 + i32.const 4642 + else + i32.const 4640 + 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 $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + i64.eqz + if + i32.const 4640 i32.const 48 i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 + i32.const 4642 + local.set $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.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 + local.get $2 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.const 4640 + i32.const 45 i32.store16 - local.get $1 - i32.const 1 - i32.add + i32.const 4642 else + i32.const 4640 + end + local.set $2 + local.get $6 + if 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.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.lt_s + if (result i64) + i32.const 0 + local.get $7 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 + 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 - local.get $1 - local.get $3 - i32.add 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 - 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 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/dtoa/decimalLen15|inlined.0 + end + i32.const 5 i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u + local.get $1 + i64.const 100000 + i64.lt_u + select + local.get $1 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/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/dtoa/decimalLen15|inlined.0 + drop + i32.const 15 end - i32.const 1 + 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.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 2 + i32.shl + i32.const 2924 + i32.add + i32.load + i32.store + br $while-continue|0 + end + end + local.get $1 + i64.const 10 + i64.ge_u + if + local.get $2 + local.get $1 + i32.wrap_i64 + i32.const 2 + i32.shl + i32.const 2924 i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut + i32.load + i32.store + else local.get $2 - i32.const 45 - i32.const 43 - local.get $3 - select + local.get $1 + i32.wrap_i64 + i32.const 48 + i32.add i32.store16 - else - local.get $0 - i32.const 4 + end + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + br $~lib/util/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $6 + if + block $~lib/util/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.get $0 - i32.const 2 + local.set $7 + local.get $6 + i32.const 293 i32.add - local.get $1 - i32.const 1 + local.tee $6 + i32.const 10 + i32.add + local.tee $8 + i32.const 28 + i32.rem_s + i32.const 3 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 - local.get $2 + i32.const 4768 i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 + i64.load + local.set $3 + local.get $8 + i32.const 28 + i32.div_s i32.const 4 + i32.shl + i32.const 4992 i32.add + local.tee $8 + i64.load + local.set $1 + local.get $8 + i64.load offset=8 local.tee $4 + i64.const 4294967295 + i64.and + local.set $9 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $10 local.get $3 - i32.const 1 - i32.sub - local.tee $0 + i64.const 4294967295 + i64.and + local.tee $11 + i64.mul + local.get $9 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $13 + local.get $11 + i64.mul + local.get $1 + i64.const 4294967295 + i64.and + local.tee $14 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $11 + local.get $3 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $10 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $9 + local.get $15 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $9 + local.get $1 + local.get $3 + i64.mul + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $13 + local.get $15 + i64.mul + local.get $11 + i64.const 32 + i64.shr_u + i64.add + local.get $14 + local.get $15 + i64.mul + local.get $11 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $1 + i64.const 1 + i64.shl + local.get $10 + i64.const 63 + i64.shr_u + i64.or + local.set $1 + local.get $10 + i64.const 1 + i64.shl + local.get $3 + local.get $4 + i64.mul + i64.const 63 + i64.shr_u + i64.or + else + local.get $10 + end + local.get $6 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 5360 + i32.add + i64.load32_u + local.get $6 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $1 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Hi + 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 + i64.const 53 + i64.add + local.tee $9 + i64.shl + local.tee $10 + local.get $9 + 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 $10 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $9 + i64.const 511 + i64.and + i64.lt_u + if (result i64) + local.get $9 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $3 + end + local.get $10 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $1 + i64.const 1 + i64.shr_u + local.get $10 + i64.le_u + select + local.get $1 + i64.const -1 + local.get $10 + 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/dtoa/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/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/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/dtoa/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/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/dtoa/gExp + br $~lib/util/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 $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s i32.add - 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.add + local.tee $8 + i32.const 7 + i32.add + local.set $16 + local.get $7 + i32.const 293 + i32.add + local.tee $5 + i32.const 10 + i32.add + local.tee $17 + i32.const 28 + i32.rem_s + i32.const 3 + i32.shl + i32.const 4768 + i32.add + i64.load + local.set $4 + local.get $17 + i32.const 28 + i32.div_s + i32.const 4 + i32.shl + i32.const 4992 + i32.add + local.tee $17 + i64.load + local.set $9 + local.get $17 + i64.load offset=8 + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $12 + local.get $4 + i64.const 4294967295 + i64.and + local.tee $1 + i64.mul + local.get $1 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $9 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $1 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $1 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $18 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $1 + local.get $12 + 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 + local.tee $11 + local.get $4 + local.get $9 + i64.mul + i64.add + local.tee $9 + local.get $11 + i64.lt_u + i64.extend_i32_u + local.get $1 + local.get $14 + i64.mul + local.get $18 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $15 + i64.mul + local.get $18 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $1 + i64.const 1 + i64.shl + local.get $9 + i64.const 63 + i64.shr_u + i64.or + local.set $1 + local.get $9 + i64.const 1 + i64.shl + local.get $4 + local.get $10 + i64.mul + i64.const 63 + i64.shr_u + i64.or + else + local.get $9 + end + local.get $5 + i32.const 5 + i32.shr_s + i32.const 2 + i32.shl + i32.const 5360 + i32.add + i64.load32_u + local.get $5 + i32.const 31 + i32.and + i64.extend_i32_s + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $1 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + global.get $~lib/util/dtoa/gPow10Lo + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/dtoa/gPow10Lo + local.get $3 + i64.const 4503599627370496 + i64.or + local.tee $1 + local.get $16 + i64.extend_i32_s + i64.shl + local.tee $3 + global.get $~lib/util/dtoa/gPow10Hi + local.tee $4 + i64.mul + local.set $9 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + 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 $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + local.get $9 + local.get $3 + i64.const 32 + i64.shr_u + local.tee $3 + local.get $10 + 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 $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $3 + local.get $14 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $3 + local.get $15 + i64.mul + local.get $12 + 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 $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.set $10 + local.get $3 + i64.const 6 + i64.shr_u + local.set $3 + 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 $1 + i64.const 1 + i64.and + i64.sub + local.get $4 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $1 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $1 + i64.eqz + if + local.get $3 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $3 + global.set $~lib/util/dtoa/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/dtoa/gExp + end else - local.get $2 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $2 - i32.const 100000000 - i32.ge_u - i32.add + i32.const 5352 + i64.load + local.tee $4 + i64.const 4294967295 + i64.and + local.set $1 + i32.const 4848 + i64.load + local.tee $9 + i64.const 32 + i64.shr_u + local.set $10 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $11 + local.get $9 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + local.get $1 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + i32.const 5344 + i64.load + local.tee $14 + i64.const 32 + i64.shr_u + local.set $15 + local.get $10 + local.get $11 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $10 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + local.tee $1 + local.get $9 + local.get $14 + i64.mul + i64.add + local.tee $11 + local.get $1 + i64.lt_u + i64.extend_i32_u + local.get $10 + local.get $15 + i64.mul + local.get $12 + local.get $15 + i64.mul + local.get $12 + local.get $14 + i64.const 4294967295 + i64.and + local.tee $1 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $12 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $10 + i64.mul + local.get $12 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 63 + i64.shr_u + i64.eqz + if (result i64) + local.get $1 + i64.const 1 + i64.shl + local.get $11 + i64.const 63 + i64.shr_u + i64.or + local.set $1 + local.get $11 + i64.const 1 + i64.shl + local.get $4 + local.get $9 + i64.mul + i64.const 63 + i64.shr_u + i64.or + else + local.get $11 + end + i32.const 5436 + i64.load32_u + i64.const 8 + i64.shr_u + i64.const 1 + i64.and + i64.sub + local.get $1 + global.set $~lib/util/dtoa/gPow10Hi + global.set $~lib/util/dtoa/gPow10Lo + local.get $3 + i64.const 5 + i64.shl + local.tee $1 + global.get $~lib/util/dtoa/gPow10Hi + local.tee $4 + i64.mul + local.set $9 + global.get $~lib/util/dtoa/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + 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 $4 + i64.const 4294967295 + i64.and + local.tee $15 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $12 + i64.const 10 + local.get $9 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $1 + local.get $10 + 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 $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $1 + local.get $14 + i64.mul + local.get $12 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $15 + i64.mul + local.get $12 + 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 $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.tee $10 + i64.const 9223372036854775802 + i64.sub + local.get $10 + i64.lt_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 $3 + i64.const 1 + i64.and + i64.sub + local.get $4 + i64.const 2 + i64.shr_u + i64.add + local.tee $3 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + 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/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $3 + i64.eqz + if + local.get $1 + global.set $~lib/util/dtoa/gSig + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + else + local.get $1 + global.set $~lib/util/dtoa/gSig + local.get $3 + i32.wrap_i64 + global.set $~lib/util/dtoa/gLastDigit + i32.const 1 + global.set $~lib/util/dtoa/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/dtoa/gExp end - end - local.set $7 - loop $while-continue|0 - local.get $7 - i32.const 0 - i32.gt_s + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.lt_u 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 + block $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/dtoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/dtoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/dtoa/gHasLastDigit + select + i64.add + local.tee $1 + i64.const 1000000000000000 + i64.ge_u + if + local.get $1 + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + i32.const 1 + i32.sub + global.set $~lib/util/dtoa/gExp + br $~lib/util/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/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/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/dtoa/decimalLen15|inlined.1 end - local.get $2 - i32.const 10 - i32.div_u - local.set $5 - local.get $2 + 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/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/dtoa/decimalLen15|inlined.1 + end + local.get $1 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 i32.const 10 - i32.rem_u - local.set $2 - br $break|1 + local.get $1 + i64.const 1000000000 + i64.lt_u + select + local.get $1 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/dtoa/decimalLen15|inlined.1 end - local.get $2 - local.set $5 - i32.const 0 - local.set $2 - br $break|1 + 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/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 end - i32.const 0 - local.set $5 + i32.sub + local.tee $5 + i32.const 3 + i32.shl + i32.const 5440 + i32.add + f64.load + i64.trunc_sat_f64_u + local.get $1 + i64.mul + global.set $~lib/util/dtoa/gSig + global.get $~lib/util/dtoa/gExp + local.get $5 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/dtoa/gExp end - local.get $4 - local.get $5 - i32.or + i32.const 0 + global.set $~lib/util/dtoa/gLastDigit + i32.const 0 + global.set $~lib/util/dtoa/gHasLastDigit + end + global.get $~lib/util/dtoa/gHasLastDigit + local.set $5 + global.get $~lib/util/dtoa/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $6 + global.get $~lib/util/dtoa/gExp + i32.const 15 + i32.add + i32.add + local.set $7 + global.get $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + global.get $~lib/util/dtoa/gBcd + local.set $4 + global.get $~lib/util/dtoa/gBcdLen + local.set $8 + block $~lib/util/dtoa/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 - local.tee $6 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/dtoa/gDigLo + local.get $8 + global.set $~lib/util/dtoa/gDigits + br $~lib/util/dtoa/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/dtoa/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/dtoa/gBcdLen + local.get $4 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigHi + global.get $~lib/util/dtoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/dtoa/gDigLo + global.get $~lib/util/dtoa/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/dtoa/gDigits + 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/dtoa/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/dtoa/gDigits + i32.const 1 + i32.sub + local.get $5 + select + local.set $5 + global.get $~lib/util/dtoa/gDigHi + local.set $9 + global.get $~lib/util/dtoa/gDigLo + local.set $1 + block $~lib/util/dtoa/writeFixed|inlined.0 + local.get $7 + i32.const 16 + i32.ge_s + if + local.get $2 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $2 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $2 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $2 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $2 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $2 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $2 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $2 + local.get $9 + 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/dtoa/writeFixed|inlined.0 + end + local.get $5 i32.const 1 i32.add - local.set $4 - local.get $6 + local.tee $5 i32.const 1 - i32.shl - i32.const 3920 i32.add local.get $5 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - end - local.get $7 - 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 $0 - i64.ge_u - if - global.get $~lib/util/number/_K local.get $7 - i32.add - global.set $~lib/util/number/_K + i32.const 0 + i32.ge_s + local.tee $5 + select + local.set $6 + local.get $2 + i32.const 1 local.get $7 - i32.const 2 - i32.shl - i32.const 4848 - i32.add - i64.load32_u - local.get $1 - i64.shl - local.set $1 - local.get $4 + i32.sub + local.get $7 + i32.const 31 + i32.shr_s + i32.and i32.const 1 i32.shl - i32.const 3918 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.tee $8 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $8 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $8 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $8 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $8 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $8 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $8 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $8 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $8 + local.get $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $8 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $8 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $8 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $8 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $8 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $8 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $8 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $8 + local.get $3 + i64.store16 offset=32 + local.get $5 + if local.get $1 - i64.ge_u - i32.and - if (result i32) - local.get $9 - local.get $0 + 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.add - local.tee $8 - i64.gt_u - local.get $9 - local.get $0 + i64.const 64 + local.get $5 + i64.extend_i32_s + local.tee $10 i64.sub - local.get $8 + local.tee $11 + i64.shl local.get $9 - i64.sub - i64.gt_u - i32.or + local.get $10 + i64.shr_u + i64.or + local.set $1 + local.get $3 + local.get $11 + i64.shl + local.get $4 + local.get $10 + i64.shr_u + i64.or else - i32.const 0 + 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 $8 + 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 $7 + local.get $5 i32.const 1 - i32.sub - local.set $7 - local.get $0 - local.get $1 - i64.add - local.set $0 - br $while-continue|3 + i32.shl + local.get $8 + 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 $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 $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + end + br $~lib/util/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/dtoa/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/dtoa/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/dtoa/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/dtoa/gDigits + 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/dtoa/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 $2 + local.get $5 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $6 + i32.const 48 + i32.add + i32.store16 + local.get $2 + local.get $5 + local.get $6 + i32.const 100 + i32.mul + i32.sub + i32.const 2 + i32.shl + i32.const 2924 + i32.add + i32.load + i32.store offset=2 local.get $2 - local.get $7 - i32.store16 - local.get $4 - return + i32.const 6 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 + end + local.get $5 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $5 + i32.const 2 + i32.shl + i32.const 2924 + i32.add + i32.load + i32.store + local.get $2 + i32.const 4 + i32.add + br $~lib/util/dtoa/writeExponent|inlined.0 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 + local.get $5 i32.const 48 i32.add i32.store16 + local.get $2 + i32.const 2 + i32.add 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 - local.get $4 - i32.const 1 - i32.shl - i32.const 3918 - 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 - 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 - local.get $0 - f64.neg - else - local.get $0 + local.set $6 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 - 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 - 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.const 4640 i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $2 - i32.add + i32.const 1 + i32.shr_u ) (func $~lib/rt/itcms/step (result i32) (local $0 i32) @@ -3663,7 +5085,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 38672 + i32.const 39408 i32.lt_u if local.get $0 @@ -3752,14 +5174,14 @@ i32.ne if i32.const 0 - i32.const 1280 + i32.const 2160 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 38672 + i32.const 39408 i32.lt_u if local.get $0 @@ -3782,7 +5204,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 38672 + i32.const 39408 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3811,7 +5233,7 @@ end if i32.const 0 - i32.const 1552 + i32.const 2432 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3849,34 +5271,34 @@ memory.size i32.const 16 i32.shl - i32.const 38672 + i32.const 39408 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1332 - i32.const 1328 + i32.const 2212 + i32.const 2208 i32.store - i32.const 1336 - i32.const 1328 + i32.const 2216 + i32.const 2208 i32.store - i32.const 1328 + i32.const 2208 global.set $~lib/rt/itcms/pinSpace - i32.const 1364 - i32.const 1360 + i32.const 2244 + i32.const 2240 i32.store - i32.const 1368 - i32.const 1360 + i32.const 2248 + i32.const 2240 i32.store - i32.const 1360 + i32.const 2240 global.set $~lib/rt/itcms/toSpace - i32.const 1508 - i32.const 1504 + i32.const 2388 + i32.const 2384 i32.store - i32.const 1512 - i32.const 1504 + i32.const 2392 + i32.const 2384 i32.store - i32.const 1504 + i32.const 2384 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 28 @@ -3884,7 +5306,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3906,7 +5328,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -3926,12 +5348,12 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 1616 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 5 i32.const 3 call $~lib/builtins/abort @@ -3944,47 +5366,47 @@ i32.const 1088 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 1744 + i32.const 2624 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=16 - i32.const 1748 + i32.const 2628 i32.const 1056 i32.store - i32.const 1744 + i32.const 2624 i32.const 1056 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 1744 + i32.const 2624 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=16 - i32.const 1756 + i32.const 2636 i32.const 1088 i32.store - i32.const 1744 + i32.const 2624 i32.const 1088 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 1744 + i32.const 2624 i32.store offset=12 - i32.const 1744 + i32.const 2624 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 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -3999,7 +5421,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4013,12 +5435,12 @@ local.get $0 i32.store local.get $0 - i32.const 3616 + i32.const 4496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -4044,12 +5466,12 @@ local.get $0 i32.store local.get $0 - i32.const 3648 + i32.const 4528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -4066,47 +5488,47 @@ local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 4560 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - i32.const 3684 + i32.const 4564 local.get $0 i32.store - i32.const 3680 + i32.const 4560 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 4560 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - i32.const 3692 + i32.const 4572 local.get $1 i32.store - i32.const 3680 + i32.const 4560 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 4560 i32.store offset=4 - i32.const 3680 + i32.const 4560 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 4608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -4121,7 +5543,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4135,12 +5557,12 @@ local.get $0 i32.store local.get $0 - i32.const 4912 + i32.const 5648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -4166,12 +5588,12 @@ local.get $0 i32.store local.get $0 - i32.const 4944 + i32.const 5680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -4188,47 +5610,47 @@ local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 5712 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - i32.const 4980 + i32.const 5716 local.get $0 i32.store - i32.const 4976 + i32.const 5712 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 5712 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - i32.const 4988 + i32.const 5724 local.get $1 i32.store - i32.const 4976 + i32.const 5712 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 5712 i32.store offset=4 - i32.const 4976 + i32.const 5712 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 5760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -4243,7 +5665,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4262,12 +5684,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5072 + i32.const 5808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -4282,7 +5704,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -4294,7 +5716,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - i32.const 5104 + i32.const 5840 local.get $0 call $~lib/string/String#concat local.set $0 @@ -4302,12 +5724,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5136 + i32.const 5872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -4316,7 +5738,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=8 - i32.const 5104 + i32.const 5840 i32.const 1088 call $~lib/string/String#concat local.set $0 @@ -4324,12 +5746,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5168 + i32.const 5904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -4342,19 +5764,19 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5200 + i32.const 5936 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 5968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -4364,19 +5786,19 @@ i32.const 1088 i32.store offset=8 i32.const 1088 - i32.const 5200 + i32.const 5936 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 6000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -4399,12 +5821,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5296 + i32.const 6032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -4419,7 +5841,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4446,12 +5868,12 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 5360 + i32.const 6096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -4483,12 +5905,12 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 5392 + i32.const 6128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -4511,47 +5933,47 @@ local.tee $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5440 + i32.const 6176 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 - i32.const 5444 + i32.const 6180 local.get $1 i32.store - i32.const 5440 + i32.const 6176 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5440 + i32.const 6176 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 - i32.const 5452 + i32.const 6188 local.get $0 i32.store - i32.const 5440 + i32.const 6176 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5440 + i32.const 6176 i32.store offset=12 - i32.const 5440 + i32.const 6176 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 6224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -4566,7 +5988,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4590,50 +6012,50 @@ i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 6400 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 6352 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=24 - i32.const 5620 + i32.const 6356 local.get $0 i32.store - i32.const 5616 + i32.const 6352 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 6352 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 6400 i32.store offset=24 - i32.const 5628 - i32.const 5664 + i32.const 6364 + i32.const 6400 i32.store - i32.const 5616 - i32.const 5664 + i32.const 6352 + i32.const 6400 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 6352 i32.store offset=8 - i32.const 5616 + i32.const 6352 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 6432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -4648,7 +6070,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 6640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4656,7 +6078,7 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 5760 + i32.const 6496 i32.const 0 call $templateliteral/RecursiveObject#constructor local.tee $0 @@ -4689,12 +6111,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5856 + i32.const 6592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2000 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -4706,8 +6128,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 38704 - i32.const 38752 + i32.const 39440 + i32.const 39488 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..5c79210835 100644 --- a/tests/compiler/throw.debug.wat +++ b/tests/compiler/throw.debug.wat @@ -17,15 +17,53 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1584)) + (global $~lib/memory/__data_end i32 (i32.const 1604)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34372)) + (global $~lib/memory/__heap_base i32 (i32.const 34372)) (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 +76,14 @@ (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) "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 1056) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $13 (i32.const 1324) "<\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 1388) ",\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 1440) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 1468) "<\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 1532) ",\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 $18 (i32.const 1584) "\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 +376,8 @@ i32.load i32.gt_u if - i32.const 464 - i32.const 528 + i32.const 1344 + i32.const 1408 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -557,7 +597,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -577,7 +617,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -640,7 +680,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -793,7 +833,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -810,7 +850,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -899,7 +939,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -942,7 +982,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -960,7 +1000,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1028,7 +1068,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1145,7 +1185,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1191,7 +1231,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1223,7 +1263,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1467,7 +1507,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 1488 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1768,7 +1808,7 @@ i32.const 416 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 560 + i32.const 1440 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace memory.size @@ -1795,7 +1835,7 @@ i32.const 32 local.tee $a i32.store - i32.const 672 + i32.const 1552 i32.const 144 i32.const 3 i32.const 3 @@ -1804,7 +1844,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 464 + i32.const 1344 local.get $0 call $~lib/rt/itcms/__visit ) @@ -1853,8 +1893,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33520 - i32.const 33568 + i32.const 34400 + i32.const 34448 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..c52e518012 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 35396)) (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,17 @@ (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) "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 2080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $13 (i32.const 2348) "<") + (data $13.1 (i32.const 2360) "\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 2412) ",") + (data $14.1 (i32.const 2424) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 2492) "<") + (data $16.1 (i32.const 2504) "\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 2556) ",") + (data $17.1 (i32.const 2568) "\02\00\00\00\0e\00\00\00d\00o\00T\00h\00r\00o\00w") + (data $18 (i32.const 2608) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "doThrow" (func $throw/doThrow)) (export "memory" (memory $0)) (start $~start) @@ -127,7 +129,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if local.get $0 @@ -222,7 +224,7 @@ unreachable end local.get $0 - i32.const 34516 + i32.const 35396 i32.lt_u if local.get $0 @@ -245,7 +247,7 @@ i32.const 4 i32.add local.tee $3 - i32.const 34516 + i32.const 35396 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -268,10 +270,10 @@ if unreachable end - i32.const 34528 + i32.const 35408 i32.const 0 i32.store - i32.const 36096 + i32.const 36976 i32.const 0 i32.store loop $for-loop|0 @@ -282,7 +284,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 34528 + i32.const 35408 i32.add i32.const 0 i32.store offset=4 @@ -300,7 +302,7 @@ i32.add i32.const 2 i32.shl - i32.const 34528 + i32.const 35408 i32.add i32.const 0 i32.store offset=96 @@ -325,40 +327,40 @@ local.tee $2 i32.wrap_i64 local.get $2 - i64.const 36100 + i64.const 36980 i64.lt_u if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 382 i32.const 14 call $~lib/builtins/abort unreachable end - i32.const 36108 + i32.const 36988 local.set $1 - i32.const 36096 + i32.const 36976 i32.load local.tee $0 if (result i32) local.get $0 i32.const 4 i32.add - i32.const 36108 + i32.const 36988 i32.gt_u if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 389 i32.const 16 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36092 + i32.const 36972 i32.eq if (result i32) - i32.const 36092 + i32.const 36972 local.set $1 local.get $0 i32.load @@ -403,14 +405,14 @@ local.tee $0 i32.const 2 i32.store - i32.const 36096 + i32.const 36976 local.get $0 i32.store - i32.const 34528 + i32.const 35408 local.get $1 call $~lib/rt/tlsf/insertBlock end - i32.const 34528 + i32.const 35408 global.set $~lib/rt/tlsf/ROOT end global.get $~lib/rt/tlsf/ROOT @@ -434,7 +436,7 @@ end if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -512,7 +514,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34516 + i32.const 35396 i32.lt_u i32.and i32.eqz @@ -561,12 +563,12 @@ i32.const 1 else local.get $0 - i32.const 1728 + i32.const 2608 i32.load i32.gt_u if - i32.const 1488 - i32.const 1552 + i32.const 2368 + i32.const 2432 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -575,7 +577,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1732 + i32.const 2612 i32.add i32.load i32.const 32 @@ -652,7 +654,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -666,7 +668,7 @@ i32.lt_u if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -712,7 +714,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -795,7 +797,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -809,7 +811,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -870,7 +872,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -903,7 +905,7 @@ i32.lt_u if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -918,7 +920,7 @@ i32.ne if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -969,7 +971,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 2512 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1036,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1488 + i32.const 2368 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1083,7 +1085,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1107,7 +1109,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1171,13 +1173,13 @@ i32.store i32.const 1440 global.set $~lib/rt/itcms/toSpace - i32.const 1588 - i32.const 1584 + i32.const 2468 + i32.const 2464 i32.store - i32.const 1592 - i32.const 1584 + i32.const 2472 + i32.const 2464 i32.store - i32.const 1584 + i32.const 2464 global.set $~lib/rt/itcms/fromSpace global.get $~lib/rt/itcms/state i32.const 0 @@ -1201,8 +1203,8 @@ end br $__inlined_func$start:throw$1 end - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1215,11 +1217,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 2628 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 35424 + i32.const 35472 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1231,7 +1233,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - i32.const 1696 + i32.const 2576 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..58ef4a98de 100644 --- a/tests/compiler/typealias.debug.wat +++ b/tests/compiler/typealias.debug.wat @@ -5,19 +5,59 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1036)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33804)) + (global $~lib/memory/__heap_base i32 (i32.const 33804)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) ",\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 $4 (i32.const 972) "\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 $5 (i32.const 1004) "\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 +184,13 @@ (local $alias f64) f64.const 1 local.set $alias - i32.const 112 - i32.const 112 + i32.const 992 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 17 i32.const 5 call $~lib/builtins/abort @@ -176,14 +216,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 13 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 144 + i32.const 1024 local.tee $inner_function i32.store local.get $inner_function @@ -227,8 +267,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 32944 - i32.const 32992 + i32.const 33824 + i32.const 33872 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..d5ae758b2e 100644 --- a/tests/compiler/typealias.release.wat +++ b/tests/compiler/typealias.release.wat @@ -4,16 +4,18 @@ (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 34828)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\18\00\00\00t\00y\00p\00e\00a\00l\00i\00a\00s\00.\00t\00s") + (data $4 (i32.const 1996) "\1c") + (data $4.1 (i32.const 2008) "\02\00\00\00\06\00\00\00f\006\004") + (data $5 (i32.const 2028) "\1c") + (data $5.1 (i32.const 2040) "\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 +31,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1180 + i32.const 2060 i32.lt_s if - i32.const 33968 - i32.const 34016 + i32.const 34848 + i32.const 34896 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -187,11 +189,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1180 + i32.const 2060 i32.lt_s if - i32.const 33968 - i32.const 34016 + i32.const 34848 + i32.const 34896 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -206,16 +208,16 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 13 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1168 + i32.const 2048 i32.store - i32.const 1168 + i32.const 2048 i32.load call_indirect (type $0) global.get $~lib/memory/__stack_pointer @@ -224,13 +226,13 @@ global.set $~lib/memory/__stack_pointer ) (func $typealias/outer_function~inner_function - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 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..dcb6b9a553 100644 --- a/tests/compiler/typeof.debug.wat +++ b/tests/compiler/typeof.debug.wat @@ -10,6 +10,44 @@ (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/util/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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)) @@ -20,8 +58,8 @@ (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 1120)) + (global $typeof/fn (mut i32) (i32.const 1184)) (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 +72,32 @@ (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 1648)) + (global $~lib/memory/__data_end i32 (i32.const 1676)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34444)) + (global $~lib/memory/__heap_base i32 (i32.const 34444)) (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) "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 $2 (i32.const 664) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 924) ",\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 $4 (i32.const 972) "\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 $5 (i32.const 1004) ",\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 $6 (i32.const 1052) ",\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 $7 (i32.const 1100) "\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 $8 (i32.const 1132) "\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 $9 (i32.const 1164) "\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 $10 (i32.const 1196) "<\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 1260) "<\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 1328) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1360) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 1388) "<\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 1452) ",\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 1504) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 1532) "<\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 1596) ",\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 $19 (i32.const 1648) "\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 +285,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -315,7 +355,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -332,7 +372,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -362,8 +402,8 @@ i32.load i32.gt_u if - i32.const 528 - i32.const 592 + i32.const 1408 + i32.const 1472 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -431,7 +471,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 400 + i32.const 1280 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -583,7 +623,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -603,7 +643,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -666,7 +706,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -819,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -836,7 +876,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -925,7 +965,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -968,7 +1008,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -986,7 +1026,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1054,7 +1094,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1171,7 +1211,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1217,7 +1257,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1249,7 +1289,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1493,7 +1533,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1713,7 +1753,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 1280 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1824,8 +1864,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 336 - i32.const 672 + i32.const 1216 + i32.const 1552 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1927,7 +1967,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1998,7 +2038,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2155,7 +2195,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2270,7 +2310,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2290,7 +2330,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 1552 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2338,8 +2378,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 336 - i32.const 400 + i32.const 1216 + i32.const 1280 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2400,10 +2440,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 528 + i32.const 1408 local.get $0 call $~lib/rt/itcms/__visit - i32.const 336 + i32.const 1216 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2479,8 +2519,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33584 - i32.const 33632 + i32.const 34464 + i32.const 34512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2639,67 +2679,67 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 992 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 992 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 992 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1024 + i32.const 1024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1024 + i32.const 1024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2707,25 +2747,25 @@ end i32.const 1 drop - i32.const 192 - i32.const 192 + i32.const 1072 + i32.const 1072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 992 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2739,7 +2779,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2753,7 +2793,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -2767,21 +2807,21 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 240 + i32.const 1120 drop - i32.const 272 - i32.const 272 + i32.const 1152 + i32.const 1152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2789,18 +2829,18 @@ end global.get $typeof/b drop - i32.const 192 + i32.const 1072 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 192 + i32.const 1072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -2819,7 +2859,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -2838,7 +2878,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -2857,7 +2897,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -2876,7 +2916,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -2884,18 +2924,18 @@ end global.get $typeof/s drop - i32.const 272 + i32.const 1152 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 272 + i32.const 1152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -2903,18 +2943,18 @@ end global.get $typeof/fn drop - i32.const 144 + i32.const 1024 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 144 + i32.const 1024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -2928,13 +2968,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 448 + i32.const 1328 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 480 + i32.const 1360 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 624 + i32.const 1504 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2942,42 +2982,42 @@ global.set $typeof/c global.get $typeof/c drop - i32.const 112 + i32.const 992 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 112 + i32.const 992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1024 + i32.const 1024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 736 + i32.const 1616 + i32.const 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -2985,18 +3025,18 @@ end global.get $typeof/c drop - i32.const 736 + i32.const 1616 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 i32.const 45 i32.const 1 call $~lib/builtins/abort @@ -3004,18 +3044,18 @@ end global.get $typeof/c drop - i32.const 736 + i32.const 1616 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 1616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 944 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..5c8deb7c44 100644 --- a/tests/compiler/typeof.release.wat +++ b/tests/compiler/typeof.release.wat @@ -19,39 +19,41 @@ (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 35468)) (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) "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 $2 (i32.const 1688) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $3 (i32.const 1948) ",") + (data $3.1 (i32.const 1960) "\02\00\00\00\12\00\00\00t\00y\00p\00e\00o\00f\00.\00t\00s") + (data $4 (i32.const 1996) "\1c") + (data $4.1 (i32.const 2008) "\02\00\00\00\0c\00\00\00o\00b\00j\00e\00c\00t") + (data $5 (i32.const 2028) ",") + (data $5.1 (i32.const 2040) "\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n") + (data $6 (i32.const 2076) ",") + (data $6.1 (i32.const 2088) "\02\00\00\00\0e\00\00\00b\00o\00o\00l\00e\00a\00n") + (data $7 (i32.const 2124) "\1c") + (data $7.1 (i32.const 2136) "\02\00\00\00\02\00\00\001") + (data $8 (i32.const 2156) "\1c") + (data $8.1 (i32.const 2168) "\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") + (data $9 (i32.const 2188) "\1c") + (data $9.1 (i32.const 2200) "\04\00\00\00\08\00\00\00\01") + (data $10 (i32.const 2220) "<") + (data $10.1 (i32.const 2232) "\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 2284) "<") + (data $11.1 (i32.const 2296) "\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 2412) "<") + (data $14.1 (i32.const 2424) "\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 2476) ",") + (data $15.1 (i32.const 2488) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $17 (i32.const 2556) "<") + (data $17.1 (i32.const 2568) "\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 2620) ",") + (data $18.1 (i32.const 2632) "\02\00\00\00\12\00\00\00u\00n\00d\00e\00f\00i\00n\00e\00d") + (data $19 (i32.const 2672) "\06\00\00\00 \00\00\00 \00\00\00 ") + (data $19.1 (i32.const 2696) " ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -64,11 +66,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 2700 i32.lt_s if - i32.const 34608 - i32.const 34656 + i32.const 35488 + i32.const 35536 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -245,7 +247,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -266,13 +268,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34588 + i32.const 35468 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -286,7 +288,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -315,12 +317,12 @@ i32.const 1 else local.get $0 - i32.const 1792 + i32.const 2672 i32.load i32.gt_u if - i32.const 1552 - i32.const 1616 + i32.const 2432 + i32.const 2496 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -329,7 +331,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1796 + i32.const 2676 i32.add i32.load i32.const 32 @@ -381,7 +383,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -395,7 +397,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -441,7 +443,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -524,7 +526,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -538,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -599,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -632,7 +634,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -647,7 +649,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -698,7 +700,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -790,11 +792,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 2700 i32.lt_s if - i32.const 34608 - i32.const 34656 + i32.const 35488 + i32.const 35536 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -854,7 +856,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -896,10 +898,10 @@ if unreachable end - i32.const 34592 + i32.const 35472 i32.const 0 i32.store - i32.const 36160 + i32.const 37040 i32.const 0 i32.store loop $for-loop|0 @@ -910,7 +912,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34592 + i32.const 35472 i32.add i32.const 0 i32.store offset=4 @@ -928,7 +930,7 @@ i32.add i32.const 2 i32.shl - i32.const 34592 + i32.const 35472 i32.add i32.const 0 i32.store offset=96 @@ -946,14 +948,14 @@ br $for-loop|0 end end - i32.const 34592 - i32.const 36164 + i32.const 35472 + i32.const 37044 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34592 + i32.const 35472 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -966,7 +968,7 @@ i64.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -991,7 +993,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1018,7 +1020,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1073,7 +1075,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1264 + i32.const 2144 call $~lib/rt/itcms/__visit global.get $typeof/c local.tee $0 @@ -1081,9 +1083,9 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1552 + i32.const 2432 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 2240 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1104,7 +1106,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1230,7 +1232,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1245,7 +1247,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1444,7 +1446,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34588 + i32.const 35468 i32.lt_u if local.get $0 @@ -1533,14 +1535,14 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 2304 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34588 + i32.const 35468 i32.lt_u if local.get $0 @@ -1563,7 +1565,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34588 + i32.const 35468 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1592,7 +1594,7 @@ end if i32.const 0 - i32.const 1696 + i32.const 2576 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1631,7 +1633,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 2700 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1643,91 +1645,91 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2048 + i32.const 2048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2048 + i32.const 2048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1216 - i32.const 1216 + i32.const 2096 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1739,7 +1741,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -1751,7 +1753,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -1763,34 +1765,34 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1296 - i32.const 1296 + i32.const 2176 + i32.const 2176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1216 + i32.const 2096 i32.store - i32.const 1216 - i32.const 1216 + i32.const 2096 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -1805,7 +1807,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -1820,7 +1822,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -1835,7 +1837,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -1850,37 +1852,37 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 33 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2176 i32.store - i32.const 1296 - i32.const 1296 + i32.const 2176 + i32.const 2176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 35 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1168 + i32.const 2048 i32.store - i32.const 1168 - i32.const 1168 + i32.const 2048 + i32.const 2048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -1889,41 +1891,41 @@ memory.size i32.const 16 i32.shl - i32.const 34588 + i32.const 35468 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1476 - i32.const 1472 + i32.const 2356 + i32.const 2352 i32.store - i32.const 1480 - i32.const 1472 + i32.const 2360 + i32.const 2352 i32.store - i32.const 1472 + i32.const 2352 global.set $~lib/rt/itcms/pinSpace - i32.const 1508 - i32.const 1504 + i32.const 2388 + i32.const 2384 i32.store - i32.const 1512 - i32.const 1504 + i32.const 2392 + i32.const 2384 i32.store - i32.const 1504 + i32.const 2384 global.set $~lib/rt/itcms/toSpace - i32.const 1652 - i32.const 1648 + i32.const 2532 + i32.const 2528 i32.store - i32.const 1656 - i32.const 1648 + i32.const 2536 + i32.const 2528 i32.store - i32.const 1648 + i32.const 2528 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 2700 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1943,7 +1945,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 2700 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1971,69 +1973,69 @@ local.get $0 global.set $typeof/c global.get $~lib/memory/__stack_pointer - i32.const 1136 + i32.const 2016 i32.store - i32.const 1136 - i32.const 1136 + i32.const 2016 + i32.const 2016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2048 + i32.const 2048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1760 + i32.const 2640 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 44 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 2640 i32.store - i32.const 1760 - i32.const 1760 + i32.const 2640 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 45 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 2640 i32.store - i32.const 1760 - i32.const 1760 + i32.const 2640 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 1968 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -2045,8 +2047,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34608 - i32.const 34656 + i32.const 35488 + i32.const 35536 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..b951f5d9eb 100644 --- a/tests/compiler/while.debug.wat +++ b/tests/compiler/while.debug.wat @@ -21,24 +21,64 @@ (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/dtoa/LOG10_2_SIGNIFICAND i32 (i32.const 315653)) + (global $~lib/util/dtoa/LOG10_2_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/LOG2_POW10_SIGNIFICAND i32 (i32.const 217707)) + (global $~lib/util/dtoa/LOG2_POW10_EXP i32 (i32.const 16)) + (global $~lib/util/dtoa/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/dtoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/dtoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/dtoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/dtoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/dtoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/dtoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/dtoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/dtoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/dtoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/dtoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gDigits (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/dtoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/dtoa/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_SIZE i32 (i32.const 52)) + (global $~lib/util/dtoa/DOUBLE_HIDDEN_BIT i64 (i64.const 4503599627370496)) + (global $~lib/util/dtoa/DOUBLE_SIGNIFICAND_MASK i64 (i64.const 4503599627370495)) + (global $~lib/util/dtoa/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/dtoa/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/dtoa/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/dtoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/dtoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/dtoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/dtoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/dtoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/dtoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) (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 1344)) + (global $~lib/memory/__data_end i32 (i32.const 1368)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34136)) + (global $~lib/memory/__heap_base i32 (i32.const 34136)) (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) "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 864) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1132) "<\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 1196) ",\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 1248) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1276) "<\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 1344) "\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 +685,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1152 + i32.const 1216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -866,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -886,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -949,7 +989,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1142,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1119,7 +1159,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1208,7 +1248,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1251,7 +1291,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1269,7 +1309,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1337,7 +1377,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1454,7 +1494,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1500,7 +1540,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1532,7 +1572,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1776,7 +1816,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2108,7 +2148,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 1296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2210,7 +2250,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2281,7 +2321,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2438,7 +2478,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2553,7 +2593,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2573,7 +2613,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 1296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -3085,7 +3125,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 1248 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $while/testRef @@ -3155,7 +3195,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1152 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -3210,8 +3250,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34160 + i32.const 34208 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..9658c29a9a 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 35160)) (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,15 @@ (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) "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 1888) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2156) "<") + (data $7.1 (i32.const 2168) "\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 2220) ",") + (data $8.1 (i32.const 2232) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $10 (i32.const 2300) "<") + (data $10.1 (i32.const 2312) "\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 2368) "\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 +118,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -212,7 +214,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35160 i32.lt_u if local.get $0 @@ -235,7 +237,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35160 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -264,7 +266,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -344,7 +346,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35160 i32.lt_u i32.and i32.eqz @@ -393,12 +395,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 2368 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -407,7 +409,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 2372 i32.add i32.load i32.const 32 @@ -455,7 +457,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -475,7 +477,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -503,8 +505,8 @@ local.get $0 return end - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -523,7 +525,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +539,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -583,7 +585,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -666,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -680,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -741,7 +743,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -774,7 +776,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -789,7 +791,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -840,7 +842,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -965,7 +967,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1007,10 +1009,10 @@ if unreachable end - i32.const 34288 + i32.const 35168 i32.const 0 i32.store - i32.const 35856 + i32.const 36736 i32.const 0 i32.store loop $for-loop|0 @@ -1021,7 +1023,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=4 @@ -1039,7 +1041,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35168 i32.add i32.const 0 i32.store offset=96 @@ -1057,14 +1059,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35168 + i32.const 36740 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35168 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1077,7 +1079,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1104,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1131,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1184,7 +1186,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2176 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1333,7 +1335,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1348,7 +1350,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1733,7 +1735,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35160 i32.sub i32.const 1 i32.shr_u @@ -1754,13 +1756,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 2276 + i32.const 2272 i32.store - i32.const 1400 - i32.const 1392 + i32.const 2280 + i32.const 2272 i32.store - i32.const 1392 + i32.const 2272 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1768,7 +1770,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1830,7 +1832,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 2392 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1964,8 +1966,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34304 - i32.const 34352 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort