mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 07:02:13 +00:00
Replace more workarounds with actual lazy compilation in stdlib
This commit is contained in:
parent
206e4c4565
commit
34d86a0d6a
@ -211,11 +211,10 @@ export class Parser extends DiagnosticEmitter {
|
||||
flags |= CommonFlags.CONST;
|
||||
if (tn.skip(Token.ENUM)) {
|
||||
statement = this.parseEnum(tn, flags, decorators, startPos);
|
||||
break;
|
||||
} else {
|
||||
statement = this.parseVariable(tn, flags, decorators, startPos);
|
||||
decorators = null;
|
||||
}
|
||||
decorators = null;
|
||||
break;
|
||||
}
|
||||
case Token.LET: flags |= CommonFlags.LET;
|
||||
|
@ -9,11 +9,9 @@ import {
|
||||
LOAD
|
||||
} from "./arraybuffer";
|
||||
|
||||
@lazy export const MAX_DOUBLE_LENGTH = 28;
|
||||
@inline export const MAX_DOUBLE_LENGTH = 28;
|
||||
|
||||
@inline
|
||||
export function POWERS10(): u32[] {
|
||||
const table: u32[] = [
|
||||
@lazy @inline const POWERS10: u32[] = [
|
||||
1,
|
||||
10,
|
||||
100,
|
||||
@ -24,9 +22,7 @@ export function POWERS10(): u32[] {
|
||||
10000000,
|
||||
100000000,
|
||||
1000000000
|
||||
];
|
||||
return table; // inlines to a constant memory offset
|
||||
}
|
||||
];
|
||||
|
||||
/*
|
||||
Lookup table for pairwise char codes in range [0-99]
|
||||
@ -42,9 +38,7 @@ export function POWERS10(): u32[] {
|
||||
"80", "81", "82", "83", "84", "85", "86", "87", "88", "89",
|
||||
"90", "91", "92", "93", "94", "95", "96", "97", "98", "99"
|
||||
*/
|
||||
@inline
|
||||
export function DIGITS(): u32[] {
|
||||
const table: u32[] = [
|
||||
@lazy @inline const DIGITS: u32[] = [
|
||||
0x00300030, 0x00310030, 0x00320030, 0x00330030, 0x00340030,
|
||||
0x00350030, 0x00360030, 0x00370030, 0x00380030, 0x00390030,
|
||||
0x00300031, 0x00310031, 0x00320031, 0x00330031, 0x00340031,
|
||||
@ -65,13 +59,9 @@ export function DIGITS(): u32[] {
|
||||
0x00350038, 0x00360038, 0x00370038, 0x00380038, 0x00390038,
|
||||
0x00300039, 0x00310039, 0x00320039, 0x00330039, 0x00340039,
|
||||
0x00350039, 0x00360039, 0x00370039, 0x00380039, 0x00390039
|
||||
];
|
||||
return table; // inlines to a constant memory offset
|
||||
}
|
||||
];
|
||||
|
||||
@inline
|
||||
function EXP_POWERS(): i16[] {
|
||||
const table: i16[] = [
|
||||
@lazy @inline const EXP_POWERS: i16[] = [
|
||||
-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,
|
||||
@ -81,14 +71,10 @@ function EXP_POWERS(): i16[] {
|
||||
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
|
||||
];
|
||||
return table;
|
||||
}
|
||||
];
|
||||
|
||||
// 1e-348, 1e-340, ..., 1e340
|
||||
@inline
|
||||
function FRC_POWERS(): u64[] {
|
||||
const table: u64[] = [
|
||||
@lazy @inline const FRC_POWERS: u64[] = [
|
||||
0xFA8FD5A0081C0288, 0xBAAEE17FA23EBF76, 0x8B16FB203055AC76, 0xCF42894A5DCE35EA,
|
||||
0x9A6BB0AA55653B2D, 0xE61ACF033D1A45DF, 0xAB70FE17C79AC6CA, 0xFF77B1FCBEBCDC4F,
|
||||
0xBE5691EF416BD60C, 0x8DD01FAD907FFC3C, 0xD3515C2831559A83, 0x9D71AC8FADA6C9B5,
|
||||
@ -111,9 +97,7 @@ function FRC_POWERS(): u64[] {
|
||||
0xD01FEF10A657842C, 0x9B10A4E5E9913129, 0xE7109BFBA19C0C9D, 0xAC2820D9623BF429,
|
||||
0x80444B5E7AA7CF85, 0xBF21E44003ACDD2D, 0x8E679C2F5E44FF8F, 0xD433179D9C8CB841,
|
||||
0x9E19DB92B4E31BA9, 0xEB96BF6EBADF77D9, 0xAF87023B9BF0EE6B
|
||||
];
|
||||
return table;
|
||||
}
|
||||
];
|
||||
|
||||
// Count number of decimals for u32 values
|
||||
// In our case input value always non-zero so we can simplify some parts
|
||||
@ -122,7 +106,7 @@ export function decimalCount32(value: u32): u32 {
|
||||
let l: u32 = 32 - clz<u32>(value); // log2
|
||||
let t = l * 1233 >>> 12; // log10
|
||||
|
||||
let lutbuf = <ArrayBuffer>POWERS10().buffer_;
|
||||
let lutbuf = <ArrayBuffer>POWERS10.buffer_;
|
||||
let power = LOAD<u32>(lutbuf, t);
|
||||
t -= <u32>(value < power);
|
||||
return t + 1;
|
||||
@ -152,7 +136,7 @@ export function decimalCount64(value: u64): u32 {
|
||||
let l: u32 = 64 - <u32>clz<u64>(value); // log2
|
||||
let t = l * 1233 >>> 12; // log10
|
||||
|
||||
let lutbuf = <ArrayBuffer>POWERS10().buffer_;
|
||||
let lutbuf = <ArrayBuffer>POWERS10.buffer_;
|
||||
let power = LOAD<u32,u64>(lutbuf, t - 10);
|
||||
t -= <u32>(value < 10000000000 * power);
|
||||
return t + 1;
|
||||
@ -176,7 +160,7 @@ export function decimalCount64(value: u64): u32 {
|
||||
}
|
||||
|
||||
function utoa32_lut(buffer: usize, num: u32, offset: usize): void {
|
||||
var lutbuf = <ArrayBuffer>DIGITS().buffer_;
|
||||
var lutbuf = <ArrayBuffer>DIGITS.buffer_;
|
||||
|
||||
while (num >= 10000) {
|
||||
// in most VMs i32/u32 div and modulo by constant can be shared and simplificate
|
||||
@ -215,7 +199,7 @@ function utoa32_lut(buffer: usize, num: u32, offset: usize): void {
|
||||
}
|
||||
|
||||
function utoa64_lut(buffer: usize, num: u64, offset: usize): void {
|
||||
var lutbuf = <ArrayBuffer>DIGITS().buffer_;
|
||||
var lutbuf = <ArrayBuffer>DIGITS.buffer_;
|
||||
|
||||
while (num >= 100000000) {
|
||||
let t = num / 100000000;
|
||||
@ -432,8 +416,8 @@ function getCachedPower(minExp: i32): void {
|
||||
|
||||
var index = (k >> 3) + 1;
|
||||
_K = 348 - (index << 3); // decimal exponent no need lookup table
|
||||
var frcPowers = <ArrayBuffer>FRC_POWERS().buffer_;
|
||||
var expPowers = <ArrayBuffer>EXP_POWERS().buffer_;
|
||||
var frcPowers = <ArrayBuffer>FRC_POWERS.buffer_;
|
||||
var expPowers = <ArrayBuffer>EXP_POWERS.buffer_;
|
||||
_frc_pow = LOAD<u64>(frcPowers, index);
|
||||
_exp_pow = LOAD<i16,i32>(expPowers, index);
|
||||
}
|
||||
@ -485,7 +469,7 @@ function genDigits(buffer: usize, w_frc: u64, w_exp: i32, mp_frc: u64, mp_exp: i
|
||||
var kappa = <i32>decimalCount32(p1);
|
||||
var len = sign;
|
||||
|
||||
var powers10 = <ArrayBuffer>POWERS10().buffer_;
|
||||
var powers10 = <ArrayBuffer>POWERS10.buffer_;
|
||||
|
||||
while (kappa > 0) {
|
||||
let d: u32;
|
||||
|
@ -109,7 +109,7 @@ export function repeatUnsafe(dest: String, destOffset: usize, src: String, count
|
||||
|
||||
// Helpers
|
||||
|
||||
export const enum CharCode {
|
||||
@inline export const enum CharCode {
|
||||
PLUS = 0x2B,
|
||||
MINUS = 0x2D,
|
||||
DOT = 0x2E,
|
||||
|
@ -2209,17 +2209,17 @@
|
||||
(local $5 i64)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i64)
|
||||
(local $8 i32)
|
||||
(local $9 i64)
|
||||
(local $10 i64)
|
||||
(local $11 i64)
|
||||
(local $12 i32)
|
||||
(local $13 i64)
|
||||
(local $14 i32)
|
||||
(local $12 i64)
|
||||
(local $13 i32)
|
||||
(local $14 i64)
|
||||
local.get $1
|
||||
f64.const 0
|
||||
f64.lt
|
||||
local.tee $12
|
||||
local.tee $13
|
||||
if (result f64)
|
||||
local.get $0
|
||||
i32.const 45
|
||||
@ -2230,14 +2230,14 @@
|
||||
local.get $1
|
||||
end
|
||||
i64.reinterpret_f64
|
||||
local.tee $13
|
||||
local.tee $14
|
||||
i64.const 9218868437227405312
|
||||
i64.and
|
||||
i64.const 52
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.set $7
|
||||
local.get $13
|
||||
local.get $14
|
||||
i64.const 4503599627370495
|
||||
i64.and
|
||||
local.get $7
|
||||
@ -2258,7 +2258,7 @@
|
||||
local.tee $7
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $6
|
||||
local.set $8
|
||||
local.get $2
|
||||
i64.const 1
|
||||
i64.shl
|
||||
@ -2279,23 +2279,23 @@
|
||||
i64.eq
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $14
|
||||
local.tee $6
|
||||
i64.extend_i32_s
|
||||
i64.shl
|
||||
i64.const 1
|
||||
i64.sub
|
||||
local.get $7
|
||||
local.get $14
|
||||
i32.sub
|
||||
local.get $6
|
||||
i32.sub
|
||||
local.get $8
|
||||
local.get $4
|
||||
i32.sub
|
||||
local.tee $6
|
||||
local.tee $8
|
||||
i32.sub
|
||||
i64.extend_i32_s
|
||||
i64.shl
|
||||
global.set $~lib/internal/number/_frc_minus
|
||||
local.get $6
|
||||
local.get $8
|
||||
global.set $~lib/internal/number/_exp
|
||||
i32.const 348
|
||||
i32.const -61
|
||||
@ -2318,24 +2318,23 @@
|
||||
i32.shr_s
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $6
|
||||
local.tee $8
|
||||
i32.const 3
|
||||
i32.shl
|
||||
local.tee $4
|
||||
i32.sub
|
||||
global.set $~lib/internal/number/_K
|
||||
i32.const 1992
|
||||
i32.load
|
||||
local.set $4
|
||||
local.set $6
|
||||
i32.const 1728
|
||||
i32.load
|
||||
local.get $6
|
||||
i32.const 3
|
||||
i32.shl
|
||||
local.get $4
|
||||
i32.add
|
||||
i64.load offset=8
|
||||
global.set $~lib/internal/number/_frc_pow
|
||||
local.get $4
|
||||
local.get $6
|
||||
local.get $8
|
||||
i32.const 1
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -2345,31 +2344,31 @@
|
||||
local.get $2
|
||||
i64.clz
|
||||
i32.wrap_i64
|
||||
local.tee $4
|
||||
local.tee $6
|
||||
i64.extend_i32_s
|
||||
i64.shl
|
||||
local.tee $2
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $8
|
||||
local.tee $9
|
||||
global.get $~lib/internal/number/_frc_pow
|
||||
local.tee $5
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $9
|
||||
local.tee $10
|
||||
i64.mul
|
||||
local.set $3
|
||||
local.get $5
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $10
|
||||
local.get $8
|
||||
local.tee $11
|
||||
local.get $9
|
||||
i64.mul
|
||||
local.get $2
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $2
|
||||
local.get $9
|
||||
local.get $10
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
@ -2384,14 +2383,14 @@
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.get $2
|
||||
local.get $10
|
||||
local.get $11
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i64.add
|
||||
i64.add
|
||||
local.set $13
|
||||
local.set $14
|
||||
local.get $5
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
@ -2400,22 +2399,22 @@
|
||||
local.tee $3
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $10
|
||||
local.tee $11
|
||||
i64.mul
|
||||
local.set $11
|
||||
local.get $10
|
||||
local.set $12
|
||||
local.get $11
|
||||
local.get $5
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $8
|
||||
local.tee $9
|
||||
i64.mul
|
||||
local.get $2
|
||||
local.get $3
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $9
|
||||
local.tee $10
|
||||
i64.mul
|
||||
local.get $11
|
||||
local.get $12
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i64.add
|
||||
@ -2427,41 +2426,41 @@
|
||||
i64.add
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.get $8
|
||||
local.get $9
|
||||
local.get $10
|
||||
i64.mul
|
||||
local.get $2
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i64.add
|
||||
i64.add
|
||||
local.set $11
|
||||
local.set $12
|
||||
global.get $~lib/internal/number/_frc_minus
|
||||
local.tee $2
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $8
|
||||
local.tee $9
|
||||
local.get $5
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $9
|
||||
local.tee $10
|
||||
i64.mul
|
||||
local.set $3
|
||||
local.get $11
|
||||
local.get $12
|
||||
i64.const 1
|
||||
i64.sub
|
||||
local.tee $11
|
||||
local.tee $12
|
||||
local.get $5
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $10
|
||||
local.get $8
|
||||
local.tee $11
|
||||
local.get $9
|
||||
i64.mul
|
||||
local.get $2
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $2
|
||||
local.get $9
|
||||
local.get $10
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
@ -2476,7 +2475,7 @@
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.get $2
|
||||
local.get $10
|
||||
local.get $11
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
@ -2487,35 +2486,35 @@
|
||||
i64.add
|
||||
i64.sub
|
||||
local.set $3
|
||||
local.get $12
|
||||
local.get $13
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.get $0
|
||||
i32.add
|
||||
local.get $0
|
||||
local.get $13
|
||||
global.get $~lib/internal/number/_exp_pow
|
||||
local.tee $14
|
||||
local.get $14
|
||||
local.get $7
|
||||
local.get $4
|
||||
local.get $6
|
||||
i32.sub
|
||||
global.get $~lib/internal/number/_exp_pow
|
||||
local.tee $6
|
||||
i32.add
|
||||
i32.const -64
|
||||
i32.sub
|
||||
local.get $11
|
||||
local.get $12
|
||||
global.get $~lib/internal/number/_exp
|
||||
local.get $14
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const -64
|
||||
i32.sub
|
||||
local.get $3
|
||||
local.get $12
|
||||
local.get $13
|
||||
call $~lib/internal/number/genDigits
|
||||
local.get $12
|
||||
local.get $13
|
||||
i32.sub
|
||||
global.get $~lib/internal/number/_K
|
||||
call $~lib/internal/number/prettify
|
||||
local.get $12
|
||||
local.get $13
|
||||
i32.add
|
||||
)
|
||||
(func $~lib/string/String#substring (; 13 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
|
||||
|
@ -45,7 +45,6 @@
|
||||
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
|
||||
(global $number/a (mut i32) (i32.const 1))
|
||||
(global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
|
||||
(global $~lib/internal/number/MAX_DOUBLE_LENGTH i32 (i32.const 28))
|
||||
(global $~lib/internal/number/_frc_plus (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_frc_minus (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_exp (mut i32) (i32.const 0))
|
||||
@ -275,9 +274,7 @@
|
||||
(local $10 i32)
|
||||
(local $11 i64)
|
||||
(local $12 i64)
|
||||
block $~lib/internal/number/DIGITS|inlined.0 (result i32)
|
||||
i32.const 584
|
||||
end
|
||||
i32.load
|
||||
local.set $3
|
||||
block $break|0
|
||||
@ -678,9 +675,7 @@
|
||||
local.set $14
|
||||
local.get $6
|
||||
local.set $15
|
||||
block $~lib/internal/number/POWERS10|inlined.0 (result i32)
|
||||
i32.const 2064
|
||||
end
|
||||
i32.load
|
||||
local.set $16
|
||||
block $break|0
|
||||
@ -3184,14 +3179,10 @@
|
||||
i32.shl
|
||||
i32.sub
|
||||
global.set $~lib/internal/number/_K
|
||||
block $~lib/internal/number/FRC_POWERS|inlined.0 (result i32)
|
||||
i32.const 1728
|
||||
end
|
||||
i32.load
|
||||
local.set $11
|
||||
block $~lib/internal/number/EXP_POWERS|inlined.0 (result i32)
|
||||
i32.const 1992
|
||||
end
|
||||
i32.load
|
||||
local.set $17
|
||||
block $~lib/internal/arraybuffer/LOAD<u64,u64>|inlined.0 (result i64)
|
||||
@ -3662,7 +3653,7 @@
|
||||
select
|
||||
return
|
||||
end
|
||||
global.get $~lib/internal/number/MAX_DOUBLE_LENGTH
|
||||
i32.const 28
|
||||
call $~lib/internal/string/allocateUnsafe
|
||||
local.set $1
|
||||
local.get $1
|
||||
|
@ -299,45 +299,43 @@
|
||||
(data (i32.const 7136) "\t\00\00\001\00,\006\005\005\003\005\00,\000")
|
||||
(data (i32.const 7160) "\18\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff")
|
||||
(data (i32.const 7192) "\f8\1b\00\00\03")
|
||||
(data (i32.const 7200) "\90\01\00\00\00\00\00\000\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 (i32.const 7712) " \1c\00\00d")
|
||||
(data (i32.const 7720) "\18\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff")
|
||||
(data (i32.const 7752) "(\1e\00\00\03")
|
||||
(data (i32.const 7760) "\18\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 (i32.const 7816) " \00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff")
|
||||
(data (i32.const 7848) "\ff\ff\ff\ff\ff\ff\ff\7f")
|
||||
(data (i32.const 7880) "\88\1e\00\00\04")
|
||||
(data (i32.const 7888) " \00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff")
|
||||
(data (i32.const 7920) "\ff\ff\ff\ff\ff\ff\ff\7f")
|
||||
(data (i32.const 7952) "\d0\1e\00\00\04")
|
||||
(data (i32.const 7960) "*\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007")
|
||||
(data (i32.const 8048) "\0d\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,")
|
||||
(data (i32.const 8080) "\01\00\00\002")
|
||||
(data (i32.const 8088) "\01\00\00\004")
|
||||
(data (i32.const 8096) "\10\00\00\00\00\00\00\00\80\1a\00\00\90\1f\00\00\00\00\00\00\98\1f")
|
||||
(data (i32.const 8128) "\a0\1f\00\00\04")
|
||||
(data (i32.const 8136) "\10\00\00\00\00\00\00\00\80\1a\00\00\90\1f\00\00\00\00\00\00\98\1f")
|
||||
(data (i32.const 8168) "\c8\1f\00\00\04")
|
||||
(data (i32.const 8176) "\06\00\00\001\00,\002\00,\00,\004")
|
||||
(data (i32.const 8192) "\08\00\00\00\00\00\00\00\01\00\00\00\02")
|
||||
(data (i32.const 8209) " \00\00\02")
|
||||
(data (i32.const 8216) "\08\00\00\00\00\00\00\00\03\00\00\00\04")
|
||||
(data (i32.const 8232) "\18 \00\00\02")
|
||||
(data (i32.const 8240) "\08\00\00\00\00\00\00\00\10 \00\00( ")
|
||||
(data (i32.const 8256) "0 \00\00\02")
|
||||
(data (i32.const 8264) "\07\00\00\001\00,\002\00,\003\00,\004")
|
||||
(data (i32.const 8288) "\02\00\00\00\00\00\00\00\01\02")
|
||||
(data (i32.const 8304) "` \00\00\02")
|
||||
(data (i32.const 8312) "\02\00\00\00\00\00\00\00\03\04")
|
||||
(data (i32.const 8328) "x \00\00\02")
|
||||
(data (i32.const 8336) "\08\00\00\00\00\00\00\00p \00\00\88 ")
|
||||
(data (i32.const 8352) "\90 \00\00\02")
|
||||
(data (i32.const 8360) "\04\00\00\00\00\00\00\00\01")
|
||||
(data (i32.const 8376) "\a8 \00\00\01")
|
||||
(data (i32.const 8384) "\04\00\00\00\00\00\00\00\b8 ")
|
||||
(data (i32.const 8400) "\c0 \00\00\01")
|
||||
(data (i32.const 8408) "\04\00\00\00\00\00\00\00\d0 ")
|
||||
(data (i32.const 8424) "\d8 \00\00\01")
|
||||
(data (i32.const 7200) "\18\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff")
|
||||
(data (i32.const 7232) " \1c\00\00\03")
|
||||
(data (i32.const 7240) "\18\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 (i32.const 7296) " \00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff")
|
||||
(data (i32.const 7328) "\ff\ff\ff\ff\ff\ff\ff\7f")
|
||||
(data (i32.const 7360) "\80\1c\00\00\04")
|
||||
(data (i32.const 7368) " \00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff")
|
||||
(data (i32.const 7400) "\ff\ff\ff\ff\ff\ff\ff\7f")
|
||||
(data (i32.const 7432) "\c8\1c\00\00\04")
|
||||
(data (i32.const 7440) "*\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007")
|
||||
(data (i32.const 7528) "\0d\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,")
|
||||
(data (i32.const 7560) "\01\00\00\002")
|
||||
(data (i32.const 7568) "\01\00\00\004")
|
||||
(data (i32.const 7576) "\10\00\00\00\00\00\00\00\80\1a\00\00\88\1d\00\00\00\00\00\00\90\1d")
|
||||
(data (i32.const 7608) "\98\1d\00\00\04")
|
||||
(data (i32.const 7616) "\10\00\00\00\00\00\00\00\80\1a\00\00\88\1d\00\00\00\00\00\00\90\1d")
|
||||
(data (i32.const 7648) "\c0\1d\00\00\04")
|
||||
(data (i32.const 7656) "\06\00\00\001\00,\002\00,\00,\004")
|
||||
(data (i32.const 7672) "\08\00\00\00\00\00\00\00\01\00\00\00\02")
|
||||
(data (i32.const 7688) "\f8\1d\00\00\02")
|
||||
(data (i32.const 7696) "\08\00\00\00\00\00\00\00\03\00\00\00\04")
|
||||
(data (i32.const 7712) "\10\1e\00\00\02")
|
||||
(data (i32.const 7720) "\08\00\00\00\00\00\00\00\08\1e\00\00 \1e")
|
||||
(data (i32.const 7736) "(\1e\00\00\02")
|
||||
(data (i32.const 7744) "\07\00\00\001\00,\002\00,\003\00,\004")
|
||||
(data (i32.const 7768) "\02\00\00\00\00\00\00\00\01\02")
|
||||
(data (i32.const 7784) "X\1e\00\00\02")
|
||||
(data (i32.const 7792) "\02\00\00\00\00\00\00\00\03\04")
|
||||
(data (i32.const 7808) "p\1e\00\00\02")
|
||||
(data (i32.const 7816) "\08\00\00\00\00\00\00\00h\1e\00\00\80\1e")
|
||||
(data (i32.const 7832) "\88\1e\00\00\02")
|
||||
(data (i32.const 7840) "\04\00\00\00\00\00\00\00\01")
|
||||
(data (i32.const 7856) "\a0\1e\00\00\01")
|
||||
(data (i32.const 7864) "\04\00\00\00\00\00\00\00\b0\1e")
|
||||
(data (i32.const 7880) "\b8\1e\00\00\01")
|
||||
(data (i32.const 7888) "\04\00\00\00\00\00\00\00\c8\1e")
|
||||
(data (i32.const 7904) "\d0\1e\00\00\01")
|
||||
(table $0 56 funcref)
|
||||
(elem (i32.const 0) $null $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|3 $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|17 $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|30 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|30 $start:std/array~anonymous|36 $start:std/array~anonymous|30 $start:std/array~anonymous|30 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|30 $start:std/array~anonymous|36 $~lib/internal/sort/COMPARATOR<f32>~anonymous|44 $~lib/internal/sort/COMPARATOR<f64>~anonymous|45 $~lib/internal/sort/COMPARATOR<i32>~anonymous|46 $~lib/internal/sort/COMPARATOR<u32>~anonymous|47 $~lib/internal/sort/COMPARATOR<i32>~anonymous|46 $~lib/internal/sort/COMPARATOR<i32>~anonymous|46 $start:std/array~anonymous|50 $~lib/internal/sort/COMPARATOR<i32>~anonymous|46 $start:std/array~anonymous|50 $start:std/array~anonymous|53 $start:std/array~anonymous|54 $~lib/internal/sort/COMPARATOR<String>~anonymous|55)
|
||||
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
|
||||
@ -392,9 +390,9 @@
|
||||
(global $~lib/internal/number/_frc_pow (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_exp_pow (mut i32) (i32.const 0))
|
||||
(global $std/array/refArr (mut i32) (i32.const 0))
|
||||
(global $std/array/subarr32 (mut i32) (i32.const 8256))
|
||||
(global $std/array/subarr8 (mut i32) (i32.const 8352))
|
||||
(global $std/array/subarrU32 (mut i32) (i32.const 8424))
|
||||
(global $std/array/subarr32 (mut i32) (i32.const 7736))
|
||||
(global $std/array/subarr8 (mut i32) (i32.const 7832))
|
||||
(global $std/array/subarrU32 (mut i32) (i32.const 7904))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
@ -7804,17 +7802,17 @@
|
||||
(local $5 i64)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i64)
|
||||
(local $8 i32)
|
||||
(local $9 i64)
|
||||
(local $10 i64)
|
||||
(local $11 i64)
|
||||
(local $12 i32)
|
||||
(local $13 i64)
|
||||
(local $14 i32)
|
||||
(local $12 i64)
|
||||
(local $13 i32)
|
||||
(local $14 i64)
|
||||
local.get $1
|
||||
f64.const 0
|
||||
f64.lt
|
||||
local.tee $12
|
||||
local.tee $13
|
||||
if (result f64)
|
||||
local.get $0
|
||||
i32.const 45
|
||||
@ -7825,14 +7823,14 @@
|
||||
local.get $1
|
||||
end
|
||||
i64.reinterpret_f64
|
||||
local.tee $13
|
||||
local.tee $14
|
||||
i64.const 9218868437227405312
|
||||
i64.and
|
||||
i64.const 52
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.set $7
|
||||
local.get $13
|
||||
local.get $14
|
||||
i64.const 4503599627370495
|
||||
i64.and
|
||||
local.get $7
|
||||
@ -7853,7 +7851,7 @@
|
||||
local.tee $7
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.set $6
|
||||
local.set $8
|
||||
local.get $2
|
||||
i64.const 1
|
||||
i64.shl
|
||||
@ -7874,23 +7872,23 @@
|
||||
i64.eq
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $14
|
||||
local.tee $6
|
||||
i64.extend_i32_s
|
||||
i64.shl
|
||||
i64.const 1
|
||||
i64.sub
|
||||
local.get $7
|
||||
local.get $14
|
||||
i32.sub
|
||||
local.get $6
|
||||
i32.sub
|
||||
local.get $8
|
||||
local.get $4
|
||||
i32.sub
|
||||
local.tee $6
|
||||
local.tee $8
|
||||
i32.sub
|
||||
i64.extend_i32_s
|
||||
i64.shl
|
||||
global.set $~lib/internal/number/_frc_minus
|
||||
local.get $6
|
||||
local.get $8
|
||||
global.set $~lib/internal/number/_exp
|
||||
i32.const 348
|
||||
i32.const -61
|
||||
@ -7913,24 +7911,23 @@
|
||||
i32.shr_s
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $6
|
||||
local.tee $8
|
||||
i32.const 3
|
||||
i32.shl
|
||||
local.tee $4
|
||||
i32.sub
|
||||
global.set $~lib/internal/number/_K
|
||||
i32.const 6544
|
||||
i32.load
|
||||
local.set $4
|
||||
local.set $6
|
||||
i32.const 6280
|
||||
i32.load
|
||||
local.get $6
|
||||
i32.const 3
|
||||
i32.shl
|
||||
local.get $4
|
||||
i32.add
|
||||
i64.load offset=8
|
||||
global.set $~lib/internal/number/_frc_pow
|
||||
local.get $4
|
||||
local.get $6
|
||||
local.get $8
|
||||
i32.const 1
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -7940,31 +7937,31 @@
|
||||
local.get $2
|
||||
i64.clz
|
||||
i32.wrap_i64
|
||||
local.tee $4
|
||||
local.tee $6
|
||||
i64.extend_i32_s
|
||||
i64.shl
|
||||
local.tee $2
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $8
|
||||
local.tee $9
|
||||
global.get $~lib/internal/number/_frc_pow
|
||||
local.tee $5
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $9
|
||||
local.tee $10
|
||||
i64.mul
|
||||
local.set $3
|
||||
local.get $5
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $10
|
||||
local.get $8
|
||||
local.tee $11
|
||||
local.get $9
|
||||
i64.mul
|
||||
local.get $2
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $2
|
||||
local.get $9
|
||||
local.get $10
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
@ -7979,14 +7976,14 @@
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.get $2
|
||||
local.get $10
|
||||
local.get $11
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i64.add
|
||||
i64.add
|
||||
local.set $13
|
||||
local.set $14
|
||||
local.get $5
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
@ -7995,22 +7992,22 @@
|
||||
local.tee $3
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $10
|
||||
local.tee $11
|
||||
i64.mul
|
||||
local.set $11
|
||||
local.get $10
|
||||
local.set $12
|
||||
local.get $11
|
||||
local.get $5
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $8
|
||||
local.tee $9
|
||||
i64.mul
|
||||
local.get $2
|
||||
local.get $3
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $9
|
||||
local.tee $10
|
||||
i64.mul
|
||||
local.get $11
|
||||
local.get $12
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i64.add
|
||||
@ -8022,41 +8019,41 @@
|
||||
i64.add
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.get $8
|
||||
local.get $9
|
||||
local.get $10
|
||||
i64.mul
|
||||
local.get $2
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i64.add
|
||||
i64.add
|
||||
local.set $11
|
||||
local.set $12
|
||||
global.get $~lib/internal/number/_frc_minus
|
||||
local.tee $2
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $8
|
||||
local.tee $9
|
||||
local.get $5
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.tee $9
|
||||
local.tee $10
|
||||
i64.mul
|
||||
local.set $3
|
||||
local.get $11
|
||||
local.get $12
|
||||
i64.const 1
|
||||
i64.sub
|
||||
local.tee $11
|
||||
local.tee $12
|
||||
local.get $5
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $10
|
||||
local.get $8
|
||||
local.tee $11
|
||||
local.get $9
|
||||
i64.mul
|
||||
local.get $2
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.tee $2
|
||||
local.get $9
|
||||
local.get $10
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
@ -8071,7 +8068,7 @@
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
local.get $2
|
||||
local.get $10
|
||||
local.get $11
|
||||
i64.mul
|
||||
local.get $3
|
||||
i64.const 32
|
||||
@ -8082,35 +8079,35 @@
|
||||
i64.add
|
||||
i64.sub
|
||||
local.set $3
|
||||
local.get $12
|
||||
local.get $13
|
||||
i32.const 1
|
||||
i32.shl
|
||||
local.get $0
|
||||
i32.add
|
||||
local.get $0
|
||||
local.get $13
|
||||
global.get $~lib/internal/number/_exp_pow
|
||||
local.tee $14
|
||||
local.get $14
|
||||
local.get $7
|
||||
local.get $4
|
||||
local.get $6
|
||||
i32.sub
|
||||
global.get $~lib/internal/number/_exp_pow
|
||||
local.tee $6
|
||||
i32.add
|
||||
i32.const -64
|
||||
i32.sub
|
||||
local.get $11
|
||||
local.get $12
|
||||
global.get $~lib/internal/number/_exp
|
||||
local.get $14
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const -64
|
||||
i32.sub
|
||||
local.get $3
|
||||
local.get $12
|
||||
local.get $13
|
||||
call $~lib/internal/number/genDigits
|
||||
local.get $12
|
||||
local.get $13
|
||||
i32.sub
|
||||
global.get $~lib/internal/number/_K
|
||||
call $~lib/internal/number/prettify
|
||||
local.get $12
|
||||
local.get $13
|
||||
i32.add
|
||||
)
|
||||
(func $~lib/internal/number/dtoa (; 124 ;) (type $Fi) (param $0 f64) (result i32)
|
||||
@ -8996,7 +8993,7 @@
|
||||
(local $4 i32)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
i32.const 7712
|
||||
i32.const 4832
|
||||
i32.load
|
||||
local.set $3
|
||||
loop $continue|0
|
||||
@ -9173,7 +9170,7 @@
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
i32.const 7756
|
||||
i32.const 7236
|
||||
i32.load
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -9184,7 +9181,7 @@
|
||||
i32.const 3904
|
||||
return
|
||||
end
|
||||
i32.const 7752
|
||||
i32.const 7232
|
||||
i32.load
|
||||
local.set $4
|
||||
i32.const 4216
|
||||
@ -9412,7 +9409,7 @@
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
i32.const 7956
|
||||
i32.const 7436
|
||||
i32.load
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -9423,7 +9420,7 @@
|
||||
i32.const 3904
|
||||
return
|
||||
end
|
||||
i32.const 7952
|
||||
i32.const 7432
|
||||
i32.load
|
||||
local.set $4
|
||||
i32.const 4216
|
||||
@ -10046,7 +10043,7 @@
|
||||
(func $start:std/array (; 147 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
i32.const 8432
|
||||
i32.const 7912
|
||||
global.set $~lib/allocator/arena/startOffset
|
||||
global.get $~lib/allocator/arena/startOffset
|
||||
global.set $~lib/allocator/arena/offset
|
||||
@ -14407,7 +14404,7 @@
|
||||
unreachable
|
||||
end
|
||||
call $~lib/array/Array<u64>#join
|
||||
i32.const 7760
|
||||
i32.const 7240
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -14419,7 +14416,7 @@
|
||||
unreachable
|
||||
end
|
||||
call $~lib/array/Array<i64>#join
|
||||
i32.const 7960
|
||||
i32.const 7440
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -14433,7 +14430,7 @@
|
||||
global.get $std/array/randomStringsExpected
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<String>#join
|
||||
i32.const 8048
|
||||
i32.const 7528
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -14444,10 +14441,10 @@
|
||||
call $~lib/env/abort
|
||||
unreachable
|
||||
end
|
||||
i32.const 8168
|
||||
i32.const 7648
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<String>#join
|
||||
i32.const 8176
|
||||
i32.const 7656
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -14460,7 +14457,7 @@
|
||||
end
|
||||
global.get $std/array/subarr32
|
||||
call $~lib/array/Array<Array<i32>>#join
|
||||
i32.const 8264
|
||||
i32.const 7744
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -14473,7 +14470,7 @@
|
||||
end
|
||||
global.get $std/array/subarr8
|
||||
call $~lib/array/Array<Array<u8>>#join
|
||||
i32.const 8264
|
||||
i32.const 7744
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
|
@ -296,43 +296,41 @@
|
||||
(data (i32.const 7136) "\t\00\00\001\00,\006\005\005\003\005\00,\000\00")
|
||||
(data (i32.const 7160) "\18\00\00\00\00\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")
|
||||
(data (i32.const 7192) "\f8\1b\00\00\03\00\00\00")
|
||||
(data (i32.const 7200) "\90\01\00\00\00\00\00\000\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\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7712) " \1c\00\00d\00\00\00")
|
||||
(data (i32.const 7720) "\18\00\00\00\00\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")
|
||||
(data (i32.const 7752) "(\1e\00\00\03\00\00\00")
|
||||
(data (i32.const 7760) "\18\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")
|
||||
(data (i32.const 7816) " \00\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\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7880) "\88\1e\00\00\04\00\00\00")
|
||||
(data (i32.const 7888) " \00\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\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7952) "\d0\1e\00\00\04\00\00\00")
|
||||
(data (i32.const 7960) "*\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00")
|
||||
(data (i32.const 8048) "\0d\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00")
|
||||
(data (i32.const 8080) "\01\00\00\002\00")
|
||||
(data (i32.const 8088) "\01\00\00\004\00")
|
||||
(data (i32.const 8096) "\10\00\00\00\00\00\00\00\80\1a\00\00\90\1f\00\00\00\00\00\00\98\1f\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 8128) "\a0\1f\00\00\04\00\00\00")
|
||||
(data (i32.const 8136) "\10\00\00\00\00\00\00\00\80\1a\00\00\90\1f\00\00\00\00\00\00\98\1f\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 8168) "\c8\1f\00\00\04\00\00\00")
|
||||
(data (i32.const 8176) "\06\00\00\001\00,\002\00,\00,\004\00")
|
||||
(data (i32.const 8192) "\08\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00")
|
||||
(data (i32.const 8208) "\00 \00\00\02\00\00\00")
|
||||
(data (i32.const 8216) "\08\00\00\00\00\00\00\00\03\00\00\00\04\00\00\00")
|
||||
(data (i32.const 8232) "\18 \00\00\02\00\00\00")
|
||||
(data (i32.const 8240) "\08\00\00\00\00\00\00\00\10 \00\00( \00\00")
|
||||
(data (i32.const 8256) "0 \00\00\02\00\00\00")
|
||||
(data (i32.const 8264) "\07\00\00\001\00,\002\00,\003\00,\004\00")
|
||||
(data (i32.const 8288) "\02\00\00\00\00\00\00\00\01\02\00\00\00\00\00\00")
|
||||
(data (i32.const 8304) "` \00\00\02\00\00\00")
|
||||
(data (i32.const 8312) "\02\00\00\00\00\00\00\00\03\04\00\00\00\00\00\00")
|
||||
(data (i32.const 8328) "x \00\00\02\00\00\00")
|
||||
(data (i32.const 8336) "\08\00\00\00\00\00\00\00p \00\00\88 \00\00")
|
||||
(data (i32.const 8352) "\90 \00\00\02\00\00\00")
|
||||
(data (i32.const 8360) "\04\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00")
|
||||
(data (i32.const 8376) "\a8 \00\00\01\00\00\00")
|
||||
(data (i32.const 8384) "\04\00\00\00\00\00\00\00\b8 \00\00\00\00\00\00")
|
||||
(data (i32.const 8400) "\c0 \00\00\01\00\00\00")
|
||||
(data (i32.const 8408) "\04\00\00\00\00\00\00\00\d0 \00\00\00\00\00\00")
|
||||
(data (i32.const 8424) "\d8 \00\00\01\00\00\00")
|
||||
(data (i32.const 7200) "\18\00\00\00\00\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")
|
||||
(data (i32.const 7232) " \1c\00\00\03\00\00\00")
|
||||
(data (i32.const 7240) "\18\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")
|
||||
(data (i32.const 7296) " \00\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\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7360) "\80\1c\00\00\04\00\00\00")
|
||||
(data (i32.const 7368) " \00\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\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7432) "\c8\1c\00\00\04\00\00\00")
|
||||
(data (i32.const 7440) "*\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00")
|
||||
(data (i32.const 7528) "\0d\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00")
|
||||
(data (i32.const 7560) "\01\00\00\002\00")
|
||||
(data (i32.const 7568) "\01\00\00\004\00")
|
||||
(data (i32.const 7576) "\10\00\00\00\00\00\00\00\80\1a\00\00\88\1d\00\00\00\00\00\00\90\1d\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7608) "\98\1d\00\00\04\00\00\00")
|
||||
(data (i32.const 7616) "\10\00\00\00\00\00\00\00\80\1a\00\00\88\1d\00\00\00\00\00\00\90\1d\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7648) "\c0\1d\00\00\04\00\00\00")
|
||||
(data (i32.const 7656) "\06\00\00\001\00,\002\00,\00,\004\00")
|
||||
(data (i32.const 7672) "\08\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00")
|
||||
(data (i32.const 7688) "\f8\1d\00\00\02\00\00\00")
|
||||
(data (i32.const 7696) "\08\00\00\00\00\00\00\00\03\00\00\00\04\00\00\00")
|
||||
(data (i32.const 7712) "\10\1e\00\00\02\00\00\00")
|
||||
(data (i32.const 7720) "\08\00\00\00\00\00\00\00\08\1e\00\00 \1e\00\00")
|
||||
(data (i32.const 7736) "(\1e\00\00\02\00\00\00")
|
||||
(data (i32.const 7744) "\07\00\00\001\00,\002\00,\003\00,\004\00")
|
||||
(data (i32.const 7768) "\02\00\00\00\00\00\00\00\01\02\00\00\00\00\00\00")
|
||||
(data (i32.const 7784) "X\1e\00\00\02\00\00\00")
|
||||
(data (i32.const 7792) "\02\00\00\00\00\00\00\00\03\04\00\00\00\00\00\00")
|
||||
(data (i32.const 7808) "p\1e\00\00\02\00\00\00")
|
||||
(data (i32.const 7816) "\08\00\00\00\00\00\00\00h\1e\00\00\80\1e\00\00")
|
||||
(data (i32.const 7832) "\88\1e\00\00\02\00\00\00")
|
||||
(data (i32.const 7840) "\04\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00")
|
||||
(data (i32.const 7856) "\a0\1e\00\00\01\00\00\00")
|
||||
(data (i32.const 7864) "\04\00\00\00\00\00\00\00\b0\1e\00\00\00\00\00\00")
|
||||
(data (i32.const 7880) "\b8\1e\00\00\01\00\00\00")
|
||||
(data (i32.const 7888) "\04\00\00\00\00\00\00\00\c8\1e\00\00\00\00\00\00")
|
||||
(data (i32.const 7904) "\d0\1e\00\00\01\00\00\00")
|
||||
(table $0 56 funcref)
|
||||
(elem (i32.const 0) $null $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 $~lib/internal/sort/COMPARATOR<f32>~anonymous|44 $~lib/internal/sort/COMPARATOR<f64>~anonymous|45 $~lib/internal/sort/COMPARATOR<i32>~anonymous|46 $~lib/internal/sort/COMPARATOR<u32>~anonymous|47 $~lib/internal/sort/COMPARATOR<i32>~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 $start:std/array~anonymous|54 $~lib/internal/sort/COMPARATOR<String>~anonymous|55)
|
||||
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
|
||||
@ -386,7 +384,6 @@
|
||||
(global $std/array/randomStrings400 (mut i32) (i32.const 0))
|
||||
(global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
|
||||
(global $~lib/builtins/i32.MIN_VALUE i32 (i32.const -2147483648))
|
||||
(global $~lib/internal/number/MAX_DOUBLE_LENGTH i32 (i32.const 28))
|
||||
(global $~lib/internal/number/_frc_plus (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_frc_minus (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_exp (mut i32) (i32.const 0))
|
||||
@ -396,10 +393,10 @@
|
||||
(global $std/array/refArr (mut i32) (i32.const 0))
|
||||
(global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1))
|
||||
(global $~lib/builtins/i64.MAX_VALUE i64 (i64.const 9223372036854775807))
|
||||
(global $std/array/subarr32 (mut i32) (i32.const 8256))
|
||||
(global $std/array/subarr8 (mut i32) (i32.const 8352))
|
||||
(global $std/array/subarrU32 (mut i32) (i32.const 8424))
|
||||
(global $~lib/memory/HEAP_BASE i32 (i32.const 8432))
|
||||
(global $std/array/subarr32 (mut i32) (i32.const 7736))
|
||||
(global $std/array/subarr8 (mut i32) (i32.const 7832))
|
||||
(global $std/array/subarrU32 (mut i32) (i32.const 7904))
|
||||
(global $~lib/memory/HEAP_BASE i32 (i32.const 7912))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
@ -12021,9 +12018,7 @@
|
||||
(local $10 i32)
|
||||
(local $11 i64)
|
||||
(local $12 i64)
|
||||
block $~lib/internal/number/DIGITS|inlined.0 (result i32)
|
||||
i32.const 4832
|
||||
end
|
||||
i32.load
|
||||
local.set $3
|
||||
block $break|0
|
||||
@ -12833,9 +12828,7 @@
|
||||
local.set $14
|
||||
local.get $6
|
||||
local.set $15
|
||||
block $~lib/internal/number/POWERS10|inlined.0 (result i32)
|
||||
i32.const 6616
|
||||
end
|
||||
i32.load
|
||||
local.set $16
|
||||
block $break|0
|
||||
@ -13911,14 +13904,10 @@
|
||||
i32.shl
|
||||
i32.sub
|
||||
global.set $~lib/internal/number/_K
|
||||
block $~lib/internal/number/FRC_POWERS|inlined.0 (result i32)
|
||||
i32.const 6280
|
||||
end
|
||||
i32.load
|
||||
local.set $11
|
||||
block $~lib/internal/number/EXP_POWERS|inlined.0 (result i32)
|
||||
i32.const 6544
|
||||
end
|
||||
i32.load
|
||||
local.set $17
|
||||
block $~lib/internal/arraybuffer/LOAD<u64,u64>|inlined.0 (result i64)
|
||||
@ -14247,7 +14236,7 @@
|
||||
select
|
||||
return
|
||||
end
|
||||
global.get $~lib/internal/number/MAX_DOUBLE_LENGTH
|
||||
i32.const 28
|
||||
call $~lib/internal/string/allocateUnsafe
|
||||
local.set $1
|
||||
local.get $1
|
||||
@ -15652,9 +15641,7 @@
|
||||
(local $14 i32)
|
||||
(local $15 i64)
|
||||
(local $16 i64)
|
||||
block $~lib/internal/number/DIGITS|inlined.1 (result i32)
|
||||
i32.const 7712
|
||||
end
|
||||
i32.const 4832
|
||||
i32.load
|
||||
local.set $3
|
||||
block $break|0
|
||||
@ -21696,13 +21683,13 @@
|
||||
unreachable
|
||||
end
|
||||
block $~lib/array/Array<u64>#toString|inlined.1 (result i32)
|
||||
i32.const 7752
|
||||
i32.const 7232
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<u64>#join
|
||||
end
|
||||
i32.const 7760
|
||||
i32.const 7240
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -21714,13 +21701,13 @@
|
||||
unreachable
|
||||
end
|
||||
block $~lib/array/Array<i64>#toString|inlined.1 (result i32)
|
||||
i32.const 7952
|
||||
i32.const 7432
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<i64>#join
|
||||
end
|
||||
i32.const 7960
|
||||
i32.const 7440
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -21738,7 +21725,7 @@
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<String>#join
|
||||
end
|
||||
i32.const 8048
|
||||
i32.const 7528
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -21750,13 +21737,13 @@
|
||||
unreachable
|
||||
end
|
||||
block $~lib/array/Array<String>#toString|inlined.3 (result i32)
|
||||
i32.const 8168
|
||||
i32.const 7648
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<String>#join
|
||||
end
|
||||
i32.const 8176
|
||||
i32.const 7656
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -21774,7 +21761,7 @@
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<Array<i32>>#join
|
||||
end
|
||||
i32.const 8264
|
||||
i32.const 7744
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -21792,7 +21779,7 @@
|
||||
i32.const 4216
|
||||
call $~lib/array/Array<Array<u8>>#join
|
||||
end
|
||||
i32.const 8264
|
||||
i32.const 7744
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -108,74 +108,72 @@
|
||||
(data (i32.const 2032) "\04\00\00\001\000\000\000\00")
|
||||
(data (i32.const 2048) "\n\00\00\002\001\004\007\004\008\003\006\004\008\00")
|
||||
(data (i32.const 2072) "\n\00\00\004\002\009\004\009\006\007\002\009\005\00")
|
||||
(data (i32.const 2096) "\90\01\00\00\00\00\00\000\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\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 2608) "0\08\00\00d\00\00\00")
|
||||
(data (i32.const 2616) "\08\00\00\009\009\009\009\009\009\009\009\00")
|
||||
(data (i32.const 2640) "\t\00\00\001\000\000\000\000\000\000\000\000\00")
|
||||
(data (i32.const 2664) "\0b\00\00\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2696) "\0c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2728) "\0f\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2768) "\10\00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2808) "\11\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2848) "\14\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00")
|
||||
(data (i32.const 2896) "\05\00\00\00-\001\002\003\004\00")
|
||||
(data (i32.const 2912) "\0b\00\00\00-\004\002\009\004\009\006\007\002\009\005\00")
|
||||
(data (i32.const 2944) "\0c\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2976) "\0d\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 3008) "\10\00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 3048) "\12\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 3088) "\13\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00")
|
||||
(data (i32.const 3136) "\14\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00")
|
||||
(data (i32.const 3184) "\03\00\00\000\00.\000\00")
|
||||
(data (i32.const 3200) "\03\00\00\00N\00a\00N\00")
|
||||
(data (i32.const 3216) "\t\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00")
|
||||
(data (i32.const 3240) "\08\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00")
|
||||
(data (i32.const 3264) "\b8\02\00\00\00\00\00\00\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_\0dXf\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<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 4288) "\c0\0c\00\00W\00\00\00")
|
||||
(data (i32.const 4296) "\ae\00\00\00\00\00\00\00<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 4552) "\c8\10\00\00W\00\00\00")
|
||||
(data (i32.const 4560) "(\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 4624) "\d0\11\00\00\n\00\00\00")
|
||||
(data (i32.const 4632) "\15\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 (i32.const 4680) "\16\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 (i32.const 4728) "\17\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")
|
||||
(data (i32.const 4784) "\18\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")
|
||||
(data (i32.const 4840) "\16\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 (i32.const 4888) "\17\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")
|
||||
(data (i32.const 4944) "\0d\00\00\004\00.\009\004\000\006\005\006\00e\00-\003\001\008\00")
|
||||
(data (i32.const 4976) "\12\00\00\009\000\006\000\008\000\001\001\005\003\004\003\003\006\000\000\00.\000\00")
|
||||
(data (i32.const 5016) "\15\00\00\004\007\000\008\003\005\006\000\002\004\007\001\001\005\001\002\000\000\000\00.\000\00")
|
||||
(data (i32.const 5064) "\15\00\00\009\004\000\009\003\004\000\000\001\002\005\006\008\002\004\008\000\000\000\00.\000\00")
|
||||
(data (i32.const 5112) "\06\00\00\005\00e\00-\003\002\004\00")
|
||||
(data (i32.const 5128) "\03\00\00\001\00.\000\00")
|
||||
(data (i32.const 5144) "\04\00\00\00-\001\00.\000\00")
|
||||
(data (i32.const 5160) "\04\00\00\00-\000\00.\001\00")
|
||||
(data (i32.const 5176) "\t\00\00\001\000\000\000\000\000\000\00.\000\00")
|
||||
(data (i32.const 5200) "\08\00\00\000\00.\000\000\000\000\000\001\00")
|
||||
(data (i32.const 5224) "\n\00\00\00-\001\000\000\000\000\000\000\00.\000\00")
|
||||
(data (i32.const 5248) "\t\00\00\00-\000\00.\000\000\000\000\000\001\00")
|
||||
(data (i32.const 5272) "\n\00\00\001\000\000\000\000\000\000\000\00.\000\00")
|
||||
(data (i32.const 5296) "\04\00\00\001\00e\00-\007\00")
|
||||
(data (i32.const 5312) "\06\00\00\001\00e\00+\003\000\008\00")
|
||||
(data (i32.const 5328) "\07\00\00\00-\001\00e\00+\003\000\008\00")
|
||||
(data (i32.const 5352) "\06\00\00\001\00e\00-\003\000\008\00")
|
||||
(data (i32.const 5368) "\07\00\00\00-\001\00e\00-\003\000\008\00")
|
||||
(data (i32.const 5392) "\06\00\00\001\00e\00-\003\002\003\00")
|
||||
(data (i32.const 5408) "\07\00\00\00-\001\00e\00-\003\002\003\00")
|
||||
(data (i32.const 5432) "\0c\00\00\004\002\009\004\009\006\007\002\007\002\00.\000\00")
|
||||
(data (i32.const 5464) "\15\00\00\001\00.\002\003\001\002\001\004\005\006\007\003\004\005\006\002\003\004\00e\00-\008\00")
|
||||
(data (i32.const 5512) "\11\00\00\005\005\005\005\005\005\005\005\005\00.\005\005\005\005\005\005\006\00")
|
||||
(data (i32.const 5552) "\12\00\00\000\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\00")
|
||||
(data (i32.const 5592) "\05\00\00\001\002\00.\003\004\00")
|
||||
(data (i32.const 5608) "\12\00\00\000\00.\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00")
|
||||
(data (i32.const 5648) "\17\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")
|
||||
(data (i32.const 5704) "\t\00\00\001\00.\002\003\004\00e\00+\002\001\00")
|
||||
(data (i32.const 5728) "\07\00\00\002\00.\007\001\008\002\008\00")
|
||||
(data (i32.const 5752) "\t\00\00\000\00.\000\002\007\001\008\002\008\00")
|
||||
(data (i32.const 5776) "\07\00\00\002\007\001\00.\008\002\008\00")
|
||||
(data (i32.const 5800) "\08\00\00\001\00.\001\00e\00+\001\002\008\00")
|
||||
(data (i32.const 5824) "\07\00\00\001\00.\001\00e\00-\006\004\00")
|
||||
(data (i32.const 5848) "\0b\00\00\000\00.\000\000\000\000\003\005\006\008\009\00")
|
||||
(data (i32.const 2096) "\08\00\00\009\009\009\009\009\009\009\009\00")
|
||||
(data (i32.const 2120) "\t\00\00\001\000\000\000\000\000\000\000\000\00")
|
||||
(data (i32.const 2144) "\0b\00\00\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2176) "\0c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2208) "\0f\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2248) "\10\00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2288) "\11\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2328) "\14\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00")
|
||||
(data (i32.const 2376) "\05\00\00\00-\001\002\003\004\00")
|
||||
(data (i32.const 2392) "\0b\00\00\00-\004\002\009\004\009\006\007\002\009\005\00")
|
||||
(data (i32.const 2424) "\0c\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2456) "\0d\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2488) "\10\00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2528) "\12\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00")
|
||||
(data (i32.const 2568) "\13\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00")
|
||||
(data (i32.const 2616) "\14\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00")
|
||||
(data (i32.const 2664) "\03\00\00\000\00.\000\00")
|
||||
(data (i32.const 2680) "\03\00\00\00N\00a\00N\00")
|
||||
(data (i32.const 2696) "\t\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00")
|
||||
(data (i32.const 2720) "\08\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00")
|
||||
(data (i32.const 2744) "\b8\02\00\00\00\00\00\00\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_\0dXf\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<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 3768) "\b8\n\00\00W\00\00\00")
|
||||
(data (i32.const 3776) "\ae\00\00\00\00\00\00\00<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 4032) "\c0\0e\00\00W\00\00\00")
|
||||
(data (i32.const 4040) "(\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
|
||||
(data (i32.const 4104) "\c8\0f\00\00\n\00\00\00")
|
||||
(data (i32.const 4112) "\15\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 (i32.const 4160) "\16\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 (i32.const 4208) "\17\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")
|
||||
(data (i32.const 4264) "\18\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")
|
||||
(data (i32.const 4320) "\16\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 (i32.const 4368) "\17\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")
|
||||
(data (i32.const 4424) "\0d\00\00\004\00.\009\004\000\006\005\006\00e\00-\003\001\008\00")
|
||||
(data (i32.const 4456) "\12\00\00\009\000\006\000\008\000\001\001\005\003\004\003\003\006\000\000\00.\000\00")
|
||||
(data (i32.const 4496) "\15\00\00\004\007\000\008\003\005\006\000\002\004\007\001\001\005\001\002\000\000\000\00.\000\00")
|
||||
(data (i32.const 4544) "\15\00\00\009\004\000\009\003\004\000\000\001\002\005\006\008\002\004\008\000\000\000\00.\000\00")
|
||||
(data (i32.const 4592) "\06\00\00\005\00e\00-\003\002\004\00")
|
||||
(data (i32.const 4608) "\03\00\00\001\00.\000\00")
|
||||
(data (i32.const 4624) "\04\00\00\00-\001\00.\000\00")
|
||||
(data (i32.const 4640) "\04\00\00\00-\000\00.\001\00")
|
||||
(data (i32.const 4656) "\t\00\00\001\000\000\000\000\000\000\00.\000\00")
|
||||
(data (i32.const 4680) "\08\00\00\000\00.\000\000\000\000\000\001\00")
|
||||
(data (i32.const 4704) "\n\00\00\00-\001\000\000\000\000\000\000\00.\000\00")
|
||||
(data (i32.const 4728) "\t\00\00\00-\000\00.\000\000\000\000\000\001\00")
|
||||
(data (i32.const 4752) "\n\00\00\001\000\000\000\000\000\000\000\00.\000\00")
|
||||
(data (i32.const 4776) "\04\00\00\001\00e\00-\007\00")
|
||||
(data (i32.const 4792) "\06\00\00\001\00e\00+\003\000\008\00")
|
||||
(data (i32.const 4808) "\07\00\00\00-\001\00e\00+\003\000\008\00")
|
||||
(data (i32.const 4832) "\06\00\00\001\00e\00-\003\000\008\00")
|
||||
(data (i32.const 4848) "\07\00\00\00-\001\00e\00-\003\000\008\00")
|
||||
(data (i32.const 4872) "\06\00\00\001\00e\00-\003\002\003\00")
|
||||
(data (i32.const 4888) "\07\00\00\00-\001\00e\00-\003\002\003\00")
|
||||
(data (i32.const 4912) "\0c\00\00\004\002\009\004\009\006\007\002\007\002\00.\000\00")
|
||||
(data (i32.const 4944) "\15\00\00\001\00.\002\003\001\002\001\004\005\006\007\003\004\005\006\002\003\004\00e\00-\008\00")
|
||||
(data (i32.const 4992) "\11\00\00\005\005\005\005\005\005\005\005\005\00.\005\005\005\005\005\005\006\00")
|
||||
(data (i32.const 5032) "\12\00\00\000\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\00")
|
||||
(data (i32.const 5072) "\05\00\00\001\002\00.\003\004\00")
|
||||
(data (i32.const 5088) "\12\00\00\000\00.\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00")
|
||||
(data (i32.const 5128) "\17\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")
|
||||
(data (i32.const 5184) "\t\00\00\001\00.\002\003\004\00e\00+\002\001\00")
|
||||
(data (i32.const 5208) "\07\00\00\002\00.\007\001\008\002\008\00")
|
||||
(data (i32.const 5232) "\t\00\00\000\00.\000\002\007\001\008\002\008\00")
|
||||
(data (i32.const 5256) "\07\00\00\002\007\001\00.\008\002\008\00")
|
||||
(data (i32.const 5280) "\08\00\00\001\00.\001\00e\00+\001\002\008\00")
|
||||
(data (i32.const 5304) "\07\00\00\001\00.\001\00e\00-\006\004\00")
|
||||
(data (i32.const 5328) "\0b\00\00\000\00.\000\000\000\000\003\005\006\008\009\00")
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
|
||||
@ -193,7 +191,6 @@
|
||||
(global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1))
|
||||
(global $~lib/builtins/i64.MAX_VALUE i64 (i64.const 9223372036854775807))
|
||||
(global $~lib/builtins/i64.MIN_VALUE i64 (i64.const -9223372036854775808))
|
||||
(global $~lib/internal/number/MAX_DOUBLE_LENGTH i32 (i32.const 28))
|
||||
(global $~lib/internal/number/_frc_plus (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_frc_minus (mut i64) (i64.const 0))
|
||||
(global $~lib/internal/number/_exp (mut i32) (i32.const 0))
|
||||
@ -202,7 +199,7 @@
|
||||
(global $~lib/internal/number/_exp_pow (mut i32) (i32.const 0))
|
||||
(global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16))
|
||||
(global $~lib/builtins/f64.MAX_VALUE f64 (f64.const 1797693134862315708145274e284))
|
||||
(global $~lib/memory/HEAP_BASE i32 (i32.const 5876))
|
||||
(global $~lib/memory/HEAP_BASE i32 (i32.const 5356))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(export "getString" (func $std/string/getString))
|
||||
@ -4766,9 +4763,7 @@
|
||||
(local $10 i32)
|
||||
(local $11 i64)
|
||||
(local $12 i64)
|
||||
block $~lib/internal/number/DIGITS|inlined.0 (result i32)
|
||||
i32.const 1816
|
||||
end
|
||||
i32.load
|
||||
local.set $3
|
||||
block $break|0
|
||||
@ -5111,9 +5106,7 @@
|
||||
(local $14 i32)
|
||||
(local $15 i64)
|
||||
(local $16 i64)
|
||||
block $~lib/internal/number/DIGITS|inlined.1 (result i32)
|
||||
i32.const 2608
|
||||
end
|
||||
i32.const 1816
|
||||
i32.load
|
||||
local.set $3
|
||||
block $break|0
|
||||
@ -5483,9 +5476,7 @@
|
||||
local.set $14
|
||||
local.get $6
|
||||
local.set $15
|
||||
block $~lib/internal/number/POWERS10|inlined.0 (result i32)
|
||||
i32.const 4624
|
||||
end
|
||||
i32.const 4104
|
||||
i32.load
|
||||
local.set $16
|
||||
block $break|0
|
||||
@ -6561,14 +6552,10 @@
|
||||
i32.shl
|
||||
i32.sub
|
||||
global.set $~lib/internal/number/_K
|
||||
block $~lib/internal/number/FRC_POWERS|inlined.0 (result i32)
|
||||
i32.const 4288
|
||||
end
|
||||
i32.const 3768
|
||||
i32.load
|
||||
local.set $11
|
||||
block $~lib/internal/number/EXP_POWERS|inlined.0 (result i32)
|
||||
i32.const 4552
|
||||
end
|
||||
i32.const 4032
|
||||
i32.load
|
||||
local.set $17
|
||||
block $~lib/internal/arraybuffer/LOAD<u64,u64>|inlined.0 (result i64)
|
||||
@ -6986,7 +6973,7 @@
|
||||
f64.const 0
|
||||
f64.eq
|
||||
if
|
||||
i32.const 3184
|
||||
i32.const 2664
|
||||
return
|
||||
end
|
||||
local.get $0
|
||||
@ -6996,18 +6983,18 @@
|
||||
local.get $0
|
||||
call $~lib/builtins/isNaN<f64>
|
||||
if
|
||||
i32.const 3200
|
||||
i32.const 2680
|
||||
return
|
||||
end
|
||||
i32.const 3216
|
||||
i32.const 3240
|
||||
i32.const 2696
|
||||
i32.const 2720
|
||||
local.get $0
|
||||
f64.const 0
|
||||
f64.lt
|
||||
select
|
||||
return
|
||||
end
|
||||
global.get $~lib/internal/number/MAX_DOUBLE_LENGTH
|
||||
i32.const 28
|
||||
call $~lib/internal/string/allocateUnsafe
|
||||
local.set $1
|
||||
local.get $1
|
||||
@ -9687,7 +9674,7 @@
|
||||
end
|
||||
i64.const 99999999
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2616
|
||||
i32.const 2096
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9700,7 +9687,7 @@
|
||||
end
|
||||
i64.const 100000000
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2640
|
||||
i32.const 2120
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9726,7 +9713,7 @@
|
||||
end
|
||||
i64.const 68719476735
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2664
|
||||
i32.const 2144
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9739,7 +9726,7 @@
|
||||
end
|
||||
i64.const 868719476735
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2696
|
||||
i32.const 2176
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9752,7 +9739,7 @@
|
||||
end
|
||||
i64.const 999868719476735
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2728
|
||||
i32.const 2208
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9765,7 +9752,7 @@
|
||||
end
|
||||
i64.const 9999868719476735
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2768
|
||||
i32.const 2248
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9778,7 +9765,7 @@
|
||||
end
|
||||
i64.const 19999868719476735
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2808
|
||||
i32.const 2288
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9791,7 +9778,7 @@
|
||||
end
|
||||
global.get $~lib/builtins/u64.MAX_VALUE
|
||||
call $~lib/internal/number/utoa64
|
||||
i32.const 2848
|
||||
i32.const 2328
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9817,7 +9804,7 @@
|
||||
end
|
||||
i64.const -1234
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 2896
|
||||
i32.const 2376
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9843,7 +9830,7 @@
|
||||
end
|
||||
i64.const -4294967295
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 2912
|
||||
i32.const 2392
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9856,7 +9843,7 @@
|
||||
end
|
||||
i64.const 68719476735
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 2664
|
||||
i32.const 2144
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9869,7 +9856,7 @@
|
||||
end
|
||||
i64.const -68719476735
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 2944
|
||||
i32.const 2424
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9882,7 +9869,7 @@
|
||||
end
|
||||
i64.const -868719476735
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 2976
|
||||
i32.const 2456
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9895,7 +9882,7 @@
|
||||
end
|
||||
i64.const -999868719476735
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 3008
|
||||
i32.const 2488
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9908,7 +9895,7 @@
|
||||
end
|
||||
i64.const -19999868719476735
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 3048
|
||||
i32.const 2528
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9921,7 +9908,7 @@
|
||||
end
|
||||
global.get $~lib/builtins/i64.MAX_VALUE
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 3088
|
||||
i32.const 2568
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9934,7 +9921,7 @@
|
||||
end
|
||||
global.get $~lib/builtins/i64.MIN_VALUE
|
||||
call $~lib/internal/number/itoa64
|
||||
i32.const 3136
|
||||
i32.const 2616
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9947,7 +9934,7 @@
|
||||
end
|
||||
f64.const 0
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3184
|
||||
i32.const 2664
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9960,7 +9947,7 @@
|
||||
end
|
||||
f64.const -0
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3184
|
||||
i32.const 2664
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9973,7 +9960,7 @@
|
||||
end
|
||||
f64.const nan:0x8000000000000
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3200
|
||||
i32.const 2680
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -9986,7 +9973,7 @@
|
||||
end
|
||||
f64.const inf
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3240
|
||||
i32.const 2720
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10000,7 +9987,7 @@
|
||||
f64.const inf
|
||||
f64.neg
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3216
|
||||
i32.const 2696
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10013,7 +10000,7 @@
|
||||
end
|
||||
global.get $~lib/builtins/f64.EPSILON
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4632
|
||||
i32.const 4112
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10027,7 +10014,7 @@
|
||||
global.get $~lib/builtins/f64.EPSILON
|
||||
f64.neg
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4680
|
||||
i32.const 4160
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10040,7 +10027,7 @@
|
||||
end
|
||||
global.get $~lib/builtins/f64.MAX_VALUE
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4728
|
||||
i32.const 4208
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10054,7 +10041,7 @@
|
||||
global.get $~lib/builtins/f64.MAX_VALUE
|
||||
f64.neg
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4784
|
||||
i32.const 4264
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10067,7 +10054,7 @@
|
||||
end
|
||||
f64.const 4185580496821356722454785e274
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4840
|
||||
i32.const 4320
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10080,7 +10067,7 @@
|
||||
end
|
||||
f64.const 2.2250738585072014e-308
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4888
|
||||
i32.const 4368
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10093,7 +10080,7 @@
|
||||
end
|
||||
f64.const 4.940656e-318
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4944
|
||||
i32.const 4424
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10106,7 +10093,7 @@
|
||||
end
|
||||
f64.const 9060801153433600
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 4976
|
||||
i32.const 4456
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10119,7 +10106,7 @@
|
||||
end
|
||||
f64.const 4708356024711512064
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5016
|
||||
i32.const 4496
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10132,7 +10119,7 @@
|
||||
end
|
||||
f64.const 9409340012568248320
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5064
|
||||
i32.const 4544
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10145,7 +10132,7 @@
|
||||
end
|
||||
f64.const 5e-324
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5112
|
||||
i32.const 4592
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10158,7 +10145,7 @@
|
||||
end
|
||||
f64.const 1
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5128
|
||||
i32.const 4608
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10184,7 +10171,7 @@
|
||||
end
|
||||
f64.const -1
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5144
|
||||
i32.const 4624
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10197,7 +10184,7 @@
|
||||
end
|
||||
f64.const -0.1
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5160
|
||||
i32.const 4640
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10210,7 +10197,7 @@
|
||||
end
|
||||
f64.const 1e6
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5176
|
||||
i32.const 4656
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10223,7 +10210,7 @@
|
||||
end
|
||||
f64.const 1e-06
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5200
|
||||
i32.const 4680
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10236,7 +10223,7 @@
|
||||
end
|
||||
f64.const -1e6
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5224
|
||||
i32.const 4704
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10249,7 +10236,7 @@
|
||||
end
|
||||
f64.const -1e-06
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5248
|
||||
i32.const 4728
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10262,7 +10249,7 @@
|
||||
end
|
||||
f64.const 1e7
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5272
|
||||
i32.const 4752
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10275,7 +10262,7 @@
|
||||
end
|
||||
f64.const 1e-07
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5296
|
||||
i32.const 4776
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10288,7 +10275,7 @@
|
||||
end
|
||||
f64.const 1.e+308
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5312
|
||||
i32.const 4792
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10301,7 +10288,7 @@
|
||||
end
|
||||
f64.const -1.e+308
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5328
|
||||
i32.const 4808
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10314,7 +10301,7 @@
|
||||
end
|
||||
f64.const inf
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3240
|
||||
i32.const 2720
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10327,7 +10314,7 @@
|
||||
end
|
||||
f64.const -inf
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3216
|
||||
i32.const 2696
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10340,7 +10327,7 @@
|
||||
end
|
||||
f64.const 1e-308
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5352
|
||||
i32.const 4832
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10353,7 +10340,7 @@
|
||||
end
|
||||
f64.const -1e-308
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5368
|
||||
i32.const 4848
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10366,7 +10353,7 @@
|
||||
end
|
||||
f64.const 1e-323
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5392
|
||||
i32.const 4872
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10379,7 +10366,7 @@
|
||||
end
|
||||
f64.const -1e-323
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5408
|
||||
i32.const 4888
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10392,7 +10379,7 @@
|
||||
end
|
||||
f64.const 0
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 3184
|
||||
i32.const 2664
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10405,7 +10392,7 @@
|
||||
end
|
||||
f64.const 4294967272
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5432
|
||||
i32.const 4912
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10418,7 +10405,7 @@
|
||||
end
|
||||
f64.const 1.2312145673456234e-08
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5464
|
||||
i32.const 4944
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10431,7 +10418,7 @@
|
||||
end
|
||||
f64.const 555555555.5555556
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5512
|
||||
i32.const 4992
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10444,7 +10431,7 @@
|
||||
end
|
||||
f64.const 0.9999999999999999
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5552
|
||||
i32.const 5032
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10457,7 +10444,7 @@
|
||||
end
|
||||
f64.const 1
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5128
|
||||
i32.const 4608
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10470,7 +10457,7 @@
|
||||
end
|
||||
f64.const 12.34
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5592
|
||||
i32.const 5072
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10485,7 +10472,7 @@
|
||||
f64.const 3
|
||||
f64.div
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5608
|
||||
i32.const 5088
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10498,7 +10485,7 @@
|
||||
end
|
||||
f64.const 1234e17
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5648
|
||||
i32.const 5128
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10511,7 +10498,7 @@
|
||||
end
|
||||
f64.const 1234e18
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5704
|
||||
i32.const 5184
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10524,7 +10511,7 @@
|
||||
end
|
||||
f64.const 2.71828
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5728
|
||||
i32.const 5208
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10537,7 +10524,7 @@
|
||||
end
|
||||
f64.const 0.0271828
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5752
|
||||
i32.const 5232
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10550,7 +10537,7 @@
|
||||
end
|
||||
f64.const 271.828
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5776
|
||||
i32.const 5256
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10563,7 +10550,7 @@
|
||||
end
|
||||
f64.const 1.1e+128
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5800
|
||||
i32.const 5280
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10576,7 +10563,7 @@
|
||||
end
|
||||
f64.const 1.1e-64
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5824
|
||||
i32.const 5304
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
@ -10589,7 +10576,7 @@
|
||||
end
|
||||
f64.const 0.000035689
|
||||
call $~lib/internal/number/dtoa
|
||||
i32.const 5848
|
||||
i32.const 5328
|
||||
call $~lib/string/String.__eq
|
||||
i32.eqz
|
||||
if
|
||||
|
Loading…
x
Reference in New Issue
Block a user